|
@@ -11,28 +11,28 @@ RSpec.describe TwilioController, :type => :controller do
|
11
|
11
|
end
|
12
|
12
|
|
13
|
13
|
describe "GET #get_message" do
|
14
|
|
- context "valid message id" do
|
|
14
|
+ context "valid message secret" do
|
15
|
15
|
it "has a valid response" do
|
16
|
16
|
message = generate_message(true)
|
17
|
|
- get :get_message, "Digits" => message.id
|
|
17
|
+ get :get_message, "Digits" => message.secret
|
18
|
18
|
expect(response.code).to eq "200"
|
19
|
19
|
expect(Nokogiri::XML(response.body).xpath("//Response")).to_not be_empty
|
20
|
20
|
end
|
21
|
21
|
|
22
|
22
|
it "contains the message body" do
|
23
|
23
|
message = generate_message(true)
|
24
|
|
- get :get_message, "Digits" => message.id
|
|
24
|
+ get :get_message, "Digits" => message.secret
|
25
|
25
|
expect(response.body).to include(message.body)
|
26
|
26
|
end
|
27
|
27
|
|
28
|
28
|
it "accepts message instead of Digits" do
|
29
|
29
|
message = generate_message(true)
|
30
|
|
- get :get_message, "message" => message.id, "Digits" => 3243209420948320
|
|
30
|
+ get :get_message, "message" => message.secret, "Digits" => 3243209420948320
|
31
|
31
|
expect(response.body).to include(message.body)
|
32
|
32
|
end
|
33
|
33
|
end
|
34
|
34
|
|
35
|
|
- context "invalid message id" do
|
|
35
|
+ context "invalid message secret" do
|
36
|
36
|
it "has a valid response" do
|
37
|
37
|
get :get_message, "Digits" => 99934132432443
|
38
|
38
|
expect(response.code).to eq "200"
|