File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff 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+
3649func (suite * ConsumerTestSuite ) TestConsumeMessages_DriverError () {
3750 queue := "test-queue"
3851 consumer := squeue .NewConsumer [* TestMessage ](suite .driver , queue )
Original file line number Diff line number Diff 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+
6171func (suite * SQSTestSuite ) TestNewWithAClient () {
6272 sqsDriver , err := sqs .New (sqs .WithClient (suite .sqsMock ))
6373
You can’t perform that action at this time.
0 commit comments