99
1010final class BrowserCest
1111{
12+ public function assertBrowserCookieValueSame (FunctionalTester $ I )
13+ {
14+ $ I ->setCookie ('TESTCOOKIE ' , 'codecept ' );
15+ $ I ->assertBrowserCookieValueSame ('TESTCOOKIE ' , 'codecept ' );
16+ }
17+
18+ public function assertBrowserHasCookie (FunctionalTester $ I )
19+ {
20+ $ I ->setCookie ('TESTCOOKIE ' , 'codecept ' );
21+ $ I ->assertBrowserHasCookie ('TESTCOOKIE ' );
22+ }
23+
24+ public function assertBrowserNotHasCookie (FunctionalTester $ I )
25+ {
26+ $ I ->setCookie ('TESTCOOKIE ' , 'codecept ' );
27+ $ I ->resetCookie ('TESTCOOKIE ' );
28+ $ I ->assertBrowserNotHasCookie ('TESTCOOKIE ' );
29+ }
30+
31+ public function assertRequestAttributeValueSame (FunctionalTester $ I )
32+ {
33+ $ I ->amOnPage ('/request_attr ' );
34+ $ I ->assertRequestAttributeValueSame ('page ' , 'register ' );
35+ }
36+
37+ public function assertResponseCookieValueSame (FunctionalTester $ I )
38+ {
39+ $ I ->amOnPage ('/response_cookie ' );
40+ $ I ->assertResponseCookieValueSame ('TESTCOOKIE ' , 'codecept ' );
41+ }
42+
43+ public function assertResponseFormatSame (FunctionalTester $ I )
44+ {
45+ $ I ->amOnPage ('/response_json ' );
46+ $ I ->assertResponseFormatSame ('json ' );
47+ }
48+
49+ public function assertResponseHasCookie (FunctionalTester $ I )
50+ {
51+ $ I ->amOnPage ('/response_cookie ' );
52+ $ I ->assertResponseHasCookie ('TESTCOOKIE ' );
53+ }
54+
55+ public function assertResponseHasHeader (FunctionalTester $ I )
56+ {
57+ $ I ->amOnPage ('/response_json ' );
58+ $ I ->assertResponseHasHeader ('content-type ' );
59+ }
60+
61+ public function assertResponseHeaderNotSame (FunctionalTester $ I )
62+ {
63+ $ I ->amOnPage ('/response_json ' );
64+ $ I ->assertResponseHeaderNotSame ('content-type ' , 'application/octet-stream ' );
65+ }
66+
67+ public function assertResponseHeaderSame (FunctionalTester $ I )
68+ {
69+ $ I ->amOnPage ('/response_json ' );
70+ $ I ->assertResponseHeaderSame ('content-type ' , 'application/json ' );
71+ }
72+
73+ public function assertResponseIsSuccessful (FunctionalTester $ I )
74+ {
75+ $ I ->amOnPage ('/ ' );
76+ $ I ->assertResponseIsSuccessful ();
77+ }
78+
79+ public function assertResponseIsUnprocessable (FunctionalTester $ I )
80+ {
81+ $ I ->amOnPage ('/unprocessable_entity ' );
82+ $ I ->assertResponseIsUnprocessable ();
83+ }
84+
85+ public function assertResponseNotHasCookie (FunctionalTester $ I )
86+ {
87+ $ I ->amOnPage ('/ ' );
88+ $ I ->assertResponseNotHasCookie ('TESTCOOKIE ' );
89+ }
90+
91+ public function assertResponseNotHasHeader (FunctionalTester $ I )
92+ {
93+ $ I ->amOnPage ('/ ' );
94+ $ I ->assertResponseNotHasHeader ('accept-charset ' );
95+ }
96+
97+ public function assertResponseRedirects (FunctionalTester $ I )
98+ {
99+ $ I ->stopFollowingRedirects ();
100+ $ I ->amOnPage ('/redirect_home ' );
101+ $ I ->assertResponseRedirects ();
102+ $ I ->assertResponseRedirects ('/ ' );
103+ }
104+
105+ public function assertResponseStatusCodeSame (FunctionalTester $ I )
106+ {
107+ $ I ->stopFollowingRedirects ();
108+ $ I ->amOnPage ('/redirect_home ' );
109+ $ I ->assertResponseStatusCodeSame (302 );
110+ }
111+
112+ public function assertRouteSame (FunctionalTester $ I )
113+ {
114+ $ I ->amOnPage ('/ ' );
115+ $ I ->assertRouteSame ('index ' );
116+
117+ $ I ->amOnPage ('/login ' );
118+ $ I ->assertRouteSame ('app_login ' );
119+ }
120+
12121 public function seePageIsAvailable (FunctionalTester $ I )
13122 {
14123 // With url parameter
@@ -30,10 +139,10 @@ public function submitSymfonyForm(FunctionalTester $I)
30139 $ I ->submitSymfonyForm ('registration_form ' , [
3114032141 '[password] ' => '123456 ' ,
33- '[agreeTerms] ' => true
142+ '[agreeTerms] ' => true ,
34143 ]);
35144 $ I ->seeInRepository (User::class, [
36- 145+ 37146 ]);
38147 }
39148}
0 commit comments