Skip to content

Commit 630220b

Browse files
committed
More test coverage
1 parent 598b23b commit 630220b

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

consumer_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,19 @@ func (suite *ConsumerTestSuite) TestNewConsumer() {
3333
squeue.NewConsumer[*TestMessage](suite.driver, "test-queue")
3434
}
3535

36+
func (suite *ConsumerTestSuite) TestPing() {
37+
queue := "test-queue"
38+
consumer := squeue.NewConsumer[*TestMessage](suite.driver, queue)
39+
40+
suite.driver.
41+
EXPECT().
42+
Ping().
43+
Return(errors.New("consume error"))
44+
45+
err := consumer.Ping()
46+
suite.Error(err)
47+
}
48+
3649
func (suite *ConsumerTestSuite) TestConsumeMessages_DriverError() {
3750
queue := "test-queue"
3851
consumer := squeue.NewConsumer[*TestMessage](suite.driver, queue)

sqs/sqs_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ func (suite *SQSTestSuite) TestNewWithDefaultOptions() {
5858
suite.Contains(err.Error(), "missing")
5959
}
6060

61+
func (suite *SQSTestSuite) TestNew_InvalidQueueURL() {
62+
os.Setenv("AWS_SHARED_CREDENTIALS_FILE", "/a/file")
63+
_, err := sqs.New(
64+
sqs.WithUrl("-"),
65+
)
66+
67+
suite.Error(err)
68+
suite.Contains(err.Error(), "invalid URI")
69+
}
70+
6171
func (suite *SQSTestSuite) TestNewWithAClient() {
6272
sqsDriver, err := sqs.New(sqs.WithClient(suite.sqsMock))
6373

0 commit comments

Comments
 (0)