1919namespace LINE \Tests \LINEBot ;
2020
2121use LINE \LINEBot ;
22- use LINE \LINEBot \TemplateActionBuilder \MessageTemplateActionBuilder ;
23- use LINE \LINEBot \TemplateActionBuilder \PostbackTemplateActionBuilder ;
24- use LINE \LINEBot \TemplateActionBuilder \UriTemplateActionBuilder ;
2522use LINE \LINEBot \Constant \ActionType ;
2623use LINE \LINEBot \Constant \MessageType ;
2724use LINE \LINEBot \Constant \TemplateType ;
2825use LINE \LINEBot \MessageBuilder \TemplateBuilder \ButtonTemplateBuilder ;
26+ use LINE \LINEBot \TemplateActionBuilder \MessageTemplateActionBuilder ;
27+ use LINE \LINEBot \TemplateActionBuilder \PostbackTemplateActionBuilder ;
28+ use LINE \LINEBot \TemplateActionBuilder \UriTemplateActionBuilder ;
2929use LINE \Tests \LINEBot \Util \DummyHttpClient ;
3030
3131class SendTemplateTest extends \PHPUnit_Framework_TestCase
@@ -110,18 +110,22 @@ public function testPushTemplate()
110110 $ testRunner ->assertEquals ('https://example.com/thumbnail.jpg ' , $ template ['thumbnailImageUrl ' ]);
111111
112112 $ actions = $ template ['actions ' ];
113- $ testRunner ->assertEquals (3 , count ($ actions ));
113+ $ testRunner ->assertEquals (4 , count ($ actions ));
114114 $ testRunner ->assertEquals (ActionType::POSTBACK , $ actions [0 ]['type ' ]);
115115 $ testRunner ->assertEquals ('postback label ' , $ actions [0 ]['label ' ]);
116116 $ testRunner ->assertEquals ('post=back ' , $ actions [0 ]['data ' ]);
117117
118- $ testRunner ->assertEquals (ActionType::MESSAGE , $ actions [1 ]['type ' ]);
119- $ testRunner ->assertEquals ('message label ' , $ actions [1 ]['label ' ]);
120- $ testRunner ->assertEquals ('test message ' , $ actions [1 ]['text ' ]);
118+ $ testRunner ->assertEquals (ActionType::POSTBACK , $ actions [1 ]['type ' ]);
119+ $ testRunner ->assertEquals ('postback label2 ' , $ actions [1 ]['label ' ]);
120+ $ testRunner ->assertEquals ('post=back2 ' , $ actions [1 ]['data ' ]);
121121
122- $ testRunner ->assertEquals (ActionType::URI , $ actions [2 ]['type ' ]);
123- $ testRunner ->assertEquals ('uri label ' , $ actions [2 ]['label ' ]);
124- $ testRunner ->assertEquals ('https://example.com ' , $ actions [2 ]['uri ' ]);
122+ $ testRunner ->assertEquals (ActionType::MESSAGE , $ actions [2 ]['type ' ]);
123+ $ testRunner ->assertEquals ('message label ' , $ actions [2 ]['label ' ]);
124+ $ testRunner ->assertEquals ('test message ' , $ actions [2 ]['text ' ]);
125+
126+ $ testRunner ->assertEquals (ActionType::URI , $ actions [3 ]['type ' ]);
127+ $ testRunner ->assertEquals ('uri label ' , $ actions [3 ]['label ' ]);
128+ $ testRunner ->assertEquals ('https://example.com ' , $ actions [3 ]['uri ' ]);
125129
126130 return ['status ' => 200 ];
127131 };
@@ -136,6 +140,7 @@ public function testPushTemplate()
136140 'https://example.com/thumbnail.jpg ' ,
137141 [
138142 new PostbackTemplateActionBuilder ('postback label ' , 'post=back ' ),
143+ new PostbackTemplateActionBuilder ('postback label2 ' , 'post=back2 ' , 'extend text ' ),
139144 new MessageTemplateActionBuilder ('message label ' , 'test message ' ),
140145 new UriTemplateActionBuilder ('uri label ' , 'https://example.com ' ),
141146 ]
0 commit comments