19
19
20
20
class ResponseTaggerTest extends \PHPUnit_Framework_TestCase
21
21
{
22
+ public function testDefaultFormatter ()
23
+ {
24
+ $ tagger = new ResponseTagger ();
25
+ $ this ->assertEquals ('X-Cache-Tags ' , $ tagger ->getTagsHeaderName ());
26
+ }
27
+
22
28
public function testGetTagsHeaderValue ()
23
29
{
24
30
$ headerFormatter = \Mockery::mock (TagHeaderFormatter::class)
@@ -28,7 +34,7 @@ public function testGetTagsHeaderValue()
28
34
->andReturn ('post-1,test_post ' )
29
35
->getMock ();
30
36
31
- $ tagger = new ResponseTagger ($ headerFormatter );
37
+ $ tagger = new ResponseTagger ([ ' header_formatter ' => $ headerFormatter] );
32
38
$ this ->assertFalse ($ tagger ->hasTags ());
33
39
$ tagger ->addTags (['post-1 ' , 'test,post ' ]);
34
40
$ this ->assertTrue ($ tagger ->hasTags ());
@@ -47,7 +53,7 @@ public function testTagResponseReplace()
47
53
->andReturn ('FOS-Tags ' )
48
54
->getMock ();
49
55
50
- $ tagger = new ResponseTagger ($ headerFormatter );
56
+ $ tagger = new ResponseTagger ([ ' header_formatter ' => $ headerFormatter] );
51
57
52
58
$ response = \Mockery::mock (ResponseInterface::class)
53
59
->shouldReceive ('withHeader ' )
@@ -70,7 +76,7 @@ public function testTagResponseAdd()
70
76
->andReturn ('FOS-Tags ' )
71
77
->getMock ();
72
78
73
- $ tagger = new ResponseTagger ($ headerFormatter );
79
+ $ tagger = new ResponseTagger ([ ' header_formatter ' => $ headerFormatter] );
74
80
75
81
$ response = \Mockery::mock (ResponseInterface::class)
76
82
->shouldReceive ('withAddedHeader ' )
@@ -88,7 +94,7 @@ public function testTagResponseNoTags()
88
94
->shouldReceive ('getTagsHeaderValue ' )->never ()
89
95
->getMock ();
90
96
91
- $ tagger = new ResponseTagger ($ headerFormatter );
97
+ $ tagger = new ResponseTagger ([ ' header_formatter ' => $ headerFormatter] );
92
98
93
99
$ response = \Mockery::mock (ResponseInterface::class)
94
100
->shouldReceive ('withHeader ' )->never ()
@@ -102,14 +108,10 @@ public function testStrictEmptyTag()
102
108
{
103
109
$ headerFormatter = new CommaSeparatedTagHeaderFormatter ('FOS-Tags ' );
104
110
105
- $ tagHandler = new ResponseTagger ($ headerFormatter , [ 'strict ' => true ]);
111
+ $ tagHandler = new ResponseTagger ([ ' header_formatter ' => $ headerFormatter , 'strict ' => true ]);
106
112
107
- try {
108
- $ tagHandler ->addTags (['post-1 ' , false ]);
109
- $ this ->fail ('Expected exception ' );
110
- } catch (InvalidTagException $ e ) {
111
- // success
112
- }
113
+ $ this ->setExpectedException (InvalidTagException::class);
114
+ $ tagHandler ->addTags (['post-1 ' , false ]);
113
115
}
114
116
115
117
public function testNonStrictEmptyTag ()
@@ -121,7 +123,7 @@ public function testNonStrictEmptyTag()
121
123
->andReturn ('post-1 ' )
122
124
->getMock ();
123
125
124
- $ tagHandler = new ResponseTagger ($ headerFormatter );
126
+ $ tagHandler = new ResponseTagger ([ ' header_formatter ' => $ headerFormatter] );
125
127
$ tagHandler ->addTags (['post-1 ' , false , null , '' ]);
126
128
$ this ->assertTrue ($ tagHandler ->hasTags ());
127
129
$ this ->assertEquals ('post-1 ' , $ tagHandler ->getTagsHeaderValue ());
0 commit comments