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