spec/integration/wireless/v1/command_spec.rb in twilio-ruby-5.14.1 vs spec/integration/wireless/v1/command_spec.rb in twilio-ruby-5.15.0

- old
+ new

@@ -22,34 +22,62 @@ method: 'get', url: 'https://wireless.twilio.com/v1/Commands/DCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', ))).to eq(true) end - it "receives fetch responses" do + it "receives fetch_command_sms responses" do @holodeck.mock(Twilio::Response.new( 200, %q[ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "command": "command", "command_mode": "text", "date_created": "2015-07-30T20:00:00Z", "date_updated": "2015-07-30T20:00:00Z", + "delivery_receipt_requested": true, "sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "direction": "from_sim", "sid": "DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "status": "queued", + "transport": "sms", "url": "https://wireless.twilio.com/v1/Commands/DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ] )) actual = @client.wireless.v1.commands('DCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch() expect(actual).to_not eq(nil) end + it "receives fetch_command_ip responses" do + @holodeck.mock(Twilio::Response.new( + 200, + %q[ + { + "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "command": "command", + "command_mode": "text", + "date_created": "2015-07-30T20:00:00Z", + "date_updated": "2015-07-30T20:00:00Z", + "delivery_receipt_requested": false, + "sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "direction": "to_sim", + "sid": "DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "status": "queued", + "transport": "ip", + "url": "https://wireless.twilio.com/v1/Commands/DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + } + ] + )) + + actual = @client.wireless.v1.commands('DCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch() + + expect(actual).to_not eq(nil) + end + it "can read" do @holodeck.mock(Twilio::Response.new(500, '')) expect { @client.wireless.v1.commands.list() @@ -97,14 +125,16 @@ "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "command": "command", "command_mode": "text", "date_created": "2015-07-30T20:00:00Z", "date_updated": "2015-07-30T20:00:00Z", + "delivery_receipt_requested": true, "sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "direction": "from_sim", "sid": "DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "status": "queued", + "transport": "sms", "url": "https://wireless.twilio.com/v1/Commands/DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ], "meta": { "first_page_url": "https://wireless.twilio.com/v1/Commands?PageSize=50&Page=0", @@ -122,10 +152,49 @@ actual = @client.wireless.v1.commands.list() expect(actual).to_not eq(nil) end + it "receives read_ip responses" do + @holodeck.mock(Twilio::Response.new( + 200, + %q[ + { + "commands": [ + { + "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "command": "command", + "command_mode": "not_confirmable", + "date_created": "2015-07-30T20:00:00Z", + "date_updated": "2015-07-30T20:00:00Z", + "delivery_receipt_requested": true, + "sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "direction": "to_sim", + "sid": "DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "status": "queued", + "transport": "ip", + "url": "https://wireless.twilio.com/v1/Commands/DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + } + ], + "meta": { + "first_page_url": "https://wireless.twilio.com/v1/Commands?PageSize=50&Page=0", + "key": "commands", + "next_page_url": null, + "page": 0, + "page_size": 50, + "previous_page_url": null, + "url": "https://wireless.twilio.com/v1/Commands?PageSize=50&Page=0" + } + } + ] + )) + + actual = @client.wireless.v1.commands.list() + + expect(actual).to_not eq(nil) + end + it "can create" do @holodeck.mock(Twilio::Response.new(500, '')) expect { @client.wireless.v1.commands.create(command: 'command') @@ -138,23 +207,51 @@ url: 'https://wireless.twilio.com/v1/Commands', data: values, ))).to eq(true) end - it "receives create responses" do + it "receives create_command_sms responses" do @holodeck.mock(Twilio::Response.new( 201, %q[ { "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "command": "command", "command_mode": "text", "date_created": "2015-07-30T20:00:00Z", "date_updated": "2015-07-30T20:00:00Z", + "delivery_receipt_requested": true, "sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "direction": "from_sim", "sid": "DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "status": "queued", + "transport": "sms", + "url": "https://wireless.twilio.com/v1/Commands/DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + } + ] + )) + + actual = @client.wireless.v1.commands.create(command: 'command') + + expect(actual).to_not eq(nil) + end + + it "receives create_command_ip responses" do + @holodeck.mock(Twilio::Response.new( + 201, + %q[ + { + "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "command": "command", + "command_mode": "binary", + "date_created": "2015-07-30T20:00:00Z", + "date_updated": "2015-07-30T20:00:00Z", + "delivery_receipt_requested": true, + "direction": "to_sim", + "sid": "DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "sim_sid": "DEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "status": "queued", + "transport": "ip", "url": "https://wireless.twilio.com/v1/Commands/DCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ] )) \ No newline at end of file