Skip to content

Commit 9a68e64

Browse files
committed
[sqs] Skip tests if no amazon credentinals present.
1 parent f3c5e18 commit 9a68e64

4 files changed

+15
-32
lines changed

Diff for: pkg/sqs/Tests/Spec/SqsProducerTest.php

+4-8
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,21 @@
22

33
namespace Enqueue\Sqs\Tests\Spec;
44

5-
use Enqueue\Sqs\SqsConnectionFactory;
5+
use Enqueue\Test\SqsExtension;
66
use Interop\Queue\Spec\PsrProducerSpec;
77

88
/**
99
* @group functional
1010
*/
1111
class SqsProducerTest extends PsrProducerSpec
1212
{
13+
use SqsExtension;
14+
1315
/**
1416
* {@inheritdoc}
1517
*/
1618
protected function createProducer()
1719
{
18-
$factory = new SqsConnectionFactory([
19-
'key' => getenv('AWS__SQS__KEY'),
20-
'secret' => getenv('AWS__SQS__SECRET'),
21-
'region' => getenv('AWS__SQS__REGION'),
22-
]);
23-
24-
return $factory->createContext()->createProducer();
20+
return $this->buildSqsContext()->createProducer();
2521
}
2622
}

Diff for: pkg/sqs/Tests/Spec/SqsSendAndReceiveDelayedMessageFromQueueTest.php

+3-8
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
namespace Enqueue\Sqs\Tests\Spec;
44

5-
use Enqueue\Sqs\SqsConnectionFactory;
65
use Enqueue\Sqs\SqsContext;
76
use Enqueue\Sqs\SqsDestination;
87
use Enqueue\Test\RetryTrait;
8+
use Enqueue\Test\SqsExtension;
99
use Interop\Queue\PsrContext;
1010
use Interop\Queue\Spec\SendAndReceiveDelayedMessageFromQueueSpec;
1111

@@ -16,6 +16,7 @@
1616
class SqsSendAndReceiveDelayedMessageFromQueueTest extends SendAndReceiveDelayedMessageFromQueueSpec
1717
{
1818
use RetryTrait;
19+
use SqsExtension;
1920

2021
/**
2122
* @var SqsContext
@@ -41,13 +42,7 @@ protected function tearDown()
4142
*/
4243
protected function createContext()
4344
{
44-
$factory = new SqsConnectionFactory([
45-
'key' => getenv('AWS__SQS__KEY'),
46-
'secret' => getenv('AWS__SQS__SECRET'),
47-
'region' => getenv('AWS__SQS__REGION'),
48-
]);
49-
50-
return $this->context = $factory->createContext();
45+
return $this->context = $this->buildSqsContext();
5146
}
5247

5348
/**

Diff for: pkg/sqs/Tests/Spec/SqsSendToAndReceiveFromQueueTest.php

+4-8
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Enqueue\Sqs\Tests\Spec;
44

5-
use Enqueue\Sqs\SqsConnectionFactory;
65
use Enqueue\Sqs\SqsContext;
76
use Enqueue\Sqs\SqsDestination;
7+
use Enqueue\Test\SqsExtension;
88
use Interop\Queue\PsrContext;
99
use Interop\Queue\Spec\SendToAndReceiveFromQueueSpec;
1010

@@ -13,6 +13,8 @@
1313
*/
1414
class SqsSendToAndReceiveFromQueueTest extends SendToAndReceiveFromQueueSpec
1515
{
16+
use SqsExtension;
17+
1618
/**
1719
* @var SqsContext
1820
*/
@@ -37,13 +39,7 @@ protected function tearDown()
3739
*/
3840
protected function createContext()
3941
{
40-
$factory = new SqsConnectionFactory([
41-
'key' => getenv('AWS__SQS__KEY'),
42-
'secret' => getenv('AWS__SQS__SECRET'),
43-
'region' => getenv('AWS__SQS__REGION'),
44-
]);
45-
46-
return $this->context = $factory->createContext();
42+
return $this->context = $this->buildSqsContext();
4743
}
4844

4945
/**

Diff for: pkg/sqs/Tests/Spec/SqsSendToAndReceiveFromTopicTest.php

+4-8
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Enqueue\Sqs\Tests\Spec;
44

5-
use Enqueue\Sqs\SqsConnectionFactory;
65
use Enqueue\Sqs\SqsContext;
76
use Enqueue\Sqs\SqsDestination;
7+
use Enqueue\Test\SqsExtension;
88
use Interop\Queue\PsrContext;
99
use Interop\Queue\Spec\SendToAndReceiveFromTopicSpec;
1010

@@ -13,6 +13,8 @@
1313
*/
1414
class SqsSendToAndReceiveFromTopicTest extends SendToAndReceiveFromTopicSpec
1515
{
16+
use SqsExtension;
17+
1618
/**
1719
* @var SqsContext
1820
*/
@@ -37,13 +39,7 @@ protected function tearDown()
3739
*/
3840
protected function createContext()
3941
{
40-
$factory = new SqsConnectionFactory([
41-
'key' => getenv('AWS__SQS__KEY'),
42-
'secret' => getenv('AWS__SQS__SECRET'),
43-
'region' => getenv('AWS__SQS__REGION'),
44-
]);
45-
46-
return $this->context = $factory->createContext();
42+
return $this->context = $this->buildSqsContext();
4743
}
4844

4945
/**

0 commit comments

Comments
 (0)