99
1010class SlackTest extends TestCase
1111{
12- private string $ webhook_url = 'https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX ' ;
12+ private string $ webhook_url ;
13+
14+ protected function setUp (): void
15+ {
16+ $ this ->webhook_url = getenv ('SLACK_WEBHOOK_URL ' );
17+ }
1318
1419 /**
1520 * @test
@@ -36,8 +41,6 @@ public function it_can_set_webhook_url()
3641 */
3742 public function it_can_send_simple_message ()
3843 {
39- $ this ->markTestSkipped ('This test requires a valid Slack webhook URL ' );
40-
4144 $ slack = new Slack ($ this ->webhook_url );
4245 $ message = new SlackMessage ('Test message ' );
4346
@@ -50,8 +53,6 @@ public function it_can_send_simple_message()
5053 */
5154 public function it_can_send_message_with_attachments ()
5255 {
53- $ this ->markTestSkipped ('This test requires a valid Slack webhook URL ' );
54-
5556 $ slack = new Slack ($ this ->webhook_url );
5657 $ message = new SlackMessage ('Test message with attachment ' );
5758
@@ -73,8 +74,6 @@ public function it_can_send_message_with_attachments()
7374 */
7475 public function it_can_send_formatted_message ()
7576 {
76- $ this ->markTestSkipped ('This test requires a valid Slack webhook URL ' );
77-
7877 $ slack = new Slack ($ this ->webhook_url );
7978 $ message = (new SlackMessage ('Test formatted message ' ))
8079 ->assignTo ('test-bot ' )
@@ -91,7 +90,7 @@ public function it_can_send_formatted_message()
9190 */
9291 public function it_handles_invalid_webhook_url ()
9392 {
94- $ slack = new Slack ('https://hooks.slack.com/services/INVALID /URL ' );
93+ $ slack = new Slack ('https://hooks.slack.com/services/NEW /URL/HERE ' );
9594 $ message = new SlackMessage ('Test message ' );
9695
9796 $ result = $ slack ->send ($ message );
@@ -103,8 +102,6 @@ public function it_handles_invalid_webhook_url()
103102 */
104103 public function it_can_send_message_with_custom_channel ()
105104 {
106- $ this ->markTestSkipped ('This test requires a valid Slack webhook URL ' );
107-
108105 $ slack = new Slack ($ this ->webhook_url );
109106 $ message = new SlackMessage ('Test message ' );
110107 $ message ->on ('#random ' );
@@ -118,8 +115,6 @@ public function it_can_send_message_with_custom_channel()
118115 */
119116 public function it_can_send_message_with_custom_username ()
120117 {
121- $ this ->markTestSkipped ('This test requires a valid Slack webhook URL ' );
122-
123118 $ slack = new Slack ($ this ->webhook_url );
124119 $ message = new SlackMessage ('Test message ' );
125120 $ message ->assignTo ('custom-bot ' );
@@ -133,8 +128,6 @@ public function it_can_send_message_with_custom_username()
133128 */
134129 public function it_can_send_message_with_emoji ()
135130 {
136- $ this ->markTestSkipped ('This test requires a valid Slack webhook URL ' );
137-
138131 $ slack = new Slack ($ this ->webhook_url );
139132 $ message = new SlackMessage ('Test message ' );
140133 $ message ->withEmoji (':tada: ' );
0 commit comments