@@ -70,9 +70,51 @@ function it_should_get_custom_reward_redemption_by_ids(RequestGenerator $request
70
70
$ this ->getCustomRewardRedemption ('TEST_TOKEN ' , '123 ' , '321 ' , ['111 ' , '222 ' ])->shouldBe ($ response );
71
71
}
72
72
73
+ function it_should_create_custom_reward (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
74
+ {
75
+ $ requestGenerator ->generate ('POST ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ]], [['key ' => 'title ' , 'value ' => 'test 123 ' ], ['key ' => 'cost ' , 'value ' => 100 ]])->willReturn ($ request );
76
+ $ this ->createCustomReward ('TEST_TOKEN ' , '123 ' , 'test 123 ' , 100 )->shouldBe ($ response );
77
+ }
78
+
79
+ function it_should_create_custom_reward_with_one_opt (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
80
+ {
81
+ $ requestGenerator ->generate ('POST ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ]], [['key ' => 'title ' , 'value ' => 'test 123 ' ], ['key ' => 'cost ' , 'value ' => 100 ], ['key ' => 'prompt ' , 'value ' => 'What is your name? ' ]])->willReturn ($ request );
82
+ $ this ->createCustomReward ('TEST_TOKEN ' , '123 ' , 'test 123 ' , 100 , ['prompt ' => 'What is your name? ' ])->shouldBe ($ response );
83
+ }
84
+
85
+ function it_should_create_custom_reward_with_multiple_opts (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
86
+ {
87
+ $ requestGenerator ->generate ('POST ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ]], [['key ' => 'title ' , 'value ' => 'test 123 ' ], ['key ' => 'cost ' , 'value ' => 100 ], ['key ' => 'prompt ' , 'value ' => 'What is your name? ' ], ['key ' => 'is_enabled ' , 'value ' => 1 ]])->willReturn ($ request );
88
+ $ this ->createCustomReward ('TEST_TOKEN ' , '123 ' , 'test 123 ' , 100 , ['prompt ' => 'What is your name? ' , 'is_enabled ' => 1 ])->shouldBe ($ response );
89
+ }
90
+
91
+ function it_should_update_custom_reward (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
92
+ {
93
+ $ requestGenerator ->generate ('PATCH ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'id ' , 'value ' => '321 ' ]], [])->willReturn ($ request );
94
+ $ this ->updateCustomReward ('TEST_TOKEN ' , '123 ' , '321 ' )->shouldBe ($ response );
95
+ }
96
+
97
+ function it_should_update_custom_reward_with_one_opt (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
98
+ {
99
+ $ requestGenerator ->generate ('PATCH ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'id ' , 'value ' => '321 ' ]], [['key ' => 'prompt ' , 'value ' => 'What is your name? ' ]])->willReturn ($ request );
100
+ $ this ->updateCustomReward ('TEST_TOKEN ' , '123 ' , '321 ' , ['prompt ' => 'What is your name? ' ])->shouldBe ($ response );
101
+ }
102
+
103
+ function it_should_update_custom_reward_with_multiple_opts (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
104
+ {
105
+ $ requestGenerator ->generate ('PATCH ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'id ' , 'value ' => '321 ' ]], [['key ' => 'prompt ' , 'value ' => 'What is your name? ' ], ['key ' => 'is_enabled ' , 'value ' => 1 ]])->willReturn ($ request );
106
+ $ this ->updateCustomReward ('TEST_TOKEN ' , '123 ' , '321 ' , ['prompt ' => 'What is your name? ' , 'is_enabled ' => 1 ])->shouldBe ($ response );
107
+ }
108
+
73
109
function it_should_delete_custom_reward (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
74
110
{
75
111
$ requestGenerator ->generate ('DELETE ' , 'channel_points/custom_rewards ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'id ' , 'value ' => '321 ' ]], [])->willReturn ($ request );
76
112
$ this ->deleteCustomReward ('TEST_TOKEN ' , '123 ' , '321 ' )->shouldBe ($ response );
77
113
}
114
+
115
+ function it_should_update_redemption_status (RequestGenerator $ requestGenerator , Request $ request , Response $ response )
116
+ {
117
+ $ requestGenerator ->generate ('PATCH ' , 'channel_points/custom_rewards/redemptions ' , 'TEST_TOKEN ' , [['key ' => 'broadcaster_id ' , 'value ' => '123 ' ], ['key ' => 'reward_id ' , 'value ' => '456 ' ], ['key ' => 'id ' , 'value ' => '789 ' ]], [['key ' => 'status ' , 'value ' => 'FULFILLED ' ]])->willReturn ($ request );
118
+ $ this ->updateRedemptionStatus ('TEST_TOKEN ' , '123 ' , '456 ' , '789 ' , 'FULFILLED ' )->shouldBe ($ response );
119
+ }
78
120
}
0 commit comments