55use Nyholm \BundleTest \TestKernel ;
66use SoureCode \Bundle \Timezone \SoureCodeTimezoneBundle ;
77use Symfony \Bundle \FrameworkBundle \Test \WebTestCase ;
8- use Symfony \Bundle \SecurityBundle \SecurityBundle ;
98use Symfony \Component \HttpKernel \KernelInterface ;
10- use Symfony \Component \Security \Core \User \InMemoryUser ;
119
1210class TimezoneListenerTest extends WebTestCase
1311{
@@ -22,7 +20,6 @@ protected static function createKernel(array $options = []): KernelInterface
2220 $ kernel = parent ::createKernel ($ options );
2321 $ kernel ->setTestProjectDir (__DIR__ . '/../app ' );
2422 $ kernel ->addTestBundle (SoureCodeTimezoneBundle::class);
25- $ kernel ->addTestBundle (SecurityBundle::class);
2623 $ kernel ->addTestConfig (__DIR__ . '/../app/config/config.yml ' );
2724 $ kernel ->addTestRoutingFile (__DIR__ . '/../app/config/routes.yml ' );
2825 $ kernel ->handleOptions ($ options );
@@ -57,66 +54,4 @@ public function testOverrideDefaultTimezone(): void
5754 self ::assertResponseStatusCodeSame (200 , 'The response is not successful. ' );
5855 self ::assertSame ('["Europe\/Berlin"] ' , $ response ->getContent (), 'The timezone is not set correctly. ' );
5956 }
60-
61- public function testDefaultWithoutSessionTimezone (): void
62- {
63- // Arrange
64- $ client = static ::createClient ();
65- $ client ->loginUser (new InMemoryUser ('user ' , 'password ' ));
66-
67- // Act
68- $ client ->request ('GET ' , '/ ' );
69- $ response = $ client ->getResponse ();
70-
71- // Assert
72- self ::assertResponseStatusCodeSame (200 , 'The response is not successful. ' );
73- self ::assertSame ('["Asia\/Tokyo"] ' , $ response ->getContent (), 'The timezone is not set correctly. ' );
74- }
75-
76- public function testOverrideWithoutSessionTimezone (): void
77- {
78- // Arrange
79- $ client = static ::createClient ();
80- $ client ->loginUser (new InMemoryUser ('user ' , 'password ' ));
81-
82- // Act
83- $ client ->request ('GET ' , '/override ' );
84- $ response = $ client ->getResponse ();
85-
86- // Assert
87- self ::assertResponseStatusCodeSame (200 , 'The response is not successful. ' );
88- self ::assertSame ('["Europe\/Berlin"] ' , $ response ->getContent (), 'The timezone is not set correctly. ' );
89- }
90-
91- public function testDefaultWithSessionTimezone (): void
92- {
93- // Arrange
94- $ client = static ::createClient ();
95- $ client ->loginUser (new InMemoryUser ('user ' , 'password ' ));
96- $ client ->request ('GET ' , '/set ' , ['_timezone ' => 'Australia/Sydney ' ]);
97-
98- // Act
99- $ client ->request ('GET ' , '/ ' );
100- $ response = $ client ->getResponse ();
101-
102- // Assert
103- self ::assertResponseStatusCodeSame (200 , 'The response is not successful. ' );
104- self ::assertSame ('["Australia\/Sydney"] ' , $ response ->getContent (), 'The timezone is not set correctly. ' );
105- }
106-
107- public function testOverrideWithSessionTimezone (): void
108- {
109- // Arrange
110- $ client = static ::createClient ();
111- $ client ->loginUser (new InMemoryUser ('user ' , 'password ' ));
112- $ client ->request ('GET ' , '/set ' , ['_timezone ' => 'Australia/Sydney ' ]);
113-
114- // Act
115- $ client ->request ('GET ' , '/override ' );
116- $ response = $ client ->getResponse ();
117-
118- // Assert
119- self ::assertResponseStatusCodeSame (200 , 'The response is not successful. ' );
120- self ::assertSame ('["Australia\/Sydney"] ' , $ response ->getContent (), 'The timezone is not set correctly. ' );
121- }
12257}
0 commit comments