| 
38 | 38 |       expect(Twilio::Security::RequestValidator).to receive(:new).with(auth_token).and_return(request_validator)  | 
39 | 39 |       expect(request_validator).to receive(:validate).and_return(true)  | 
40 | 40 |       request = Rack::MockRequest.env_for('/voice')  | 
41 |  | -      status, headers, body = @middleware.call(request)  | 
 | 41 | +      status, _headers, _body = @middleware.call(request)  | 
42 | 42 |       expect(status).to be(200)  | 
43 | 43 |     end  | 
44 | 44 |   end  | 
 | 
51 | 51 |     it 'should not intercept when the path doesn\'t match' do  | 
52 | 52 |       expect(Twilio::Security::RequestValidator).to_not receive(:validate)  | 
53 | 53 |       request = Rack::MockRequest.env_for('/sms')  | 
54 |  | -      status, headers, body = @middleware.call(request)  | 
 | 54 | +      status, _headers, _body = @middleware.call(request)  | 
55 | 55 |       expect(status).to be(200)  | 
56 | 56 |     end  | 
57 | 57 | 
 
  | 
 | 
60 | 60 |         receive(:validate).and_return(true)  | 
61 | 61 |       )  | 
62 | 62 |       request = Rack::MockRequest.env_for('/voice')  | 
63 |  | -      status, headers, body = @middleware.call(request)  | 
 | 63 | +      status, _headers, _body = @middleware.call(request)  | 
64 | 64 |       expect(status).to be(200)  | 
65 | 65 |     end  | 
66 | 66 | 
 
  | 
 | 
69 | 69 |         receive(:validate).and_return(false)  | 
70 | 70 |       )  | 
71 | 71 |       request = Rack::MockRequest.env_for('/voice')  | 
72 |  | -      status, headers, body = @middleware.call(request)  | 
 | 72 | +      status, _headers, _body = @middleware.call(request)  | 
73 | 73 |       expect(status).to be(403)  | 
74 | 74 |     end  | 
75 | 75 |   end  | 
 | 
82 | 82 |     it 'should not intercept when the path doesn\'t match' do  | 
83 | 83 |       expect(Twilio::Security::RequestValidator).to_not receive(:validate)  | 
84 | 84 |       request = Rack::MockRequest.env_for('icesms')  | 
85 |  | -      status, headers, body = @middleware.call(request)  | 
 | 85 | +      status, _headers, _body = @middleware.call(request)  | 
86 | 86 |       expect(status).to be(200)  | 
87 | 87 |     end  | 
88 | 88 | 
 
  | 
 | 
91 | 91 |         receive(:validate).and_return(true)  | 
92 | 92 |       )  | 
93 | 93 |       request = Rack::MockRequest.env_for('/sms')  | 
94 |  | -      status, headers, body = @middleware.call(request)  | 
 | 94 | +      status, _headers, _body = @middleware.call(request)  | 
95 | 95 |       expect(status).to be(200)  | 
96 | 96 |     end  | 
97 | 97 | 
 
  | 
 | 
100 | 100 |         receive(:validate).and_return(false)  | 
101 | 101 |       )  | 
102 | 102 |       request = Rack::MockRequest.env_for('/sms')  | 
103 |  | -      status, headers, body = @middleware.call(request)  | 
 | 103 | +      status, _headers, _body = @middleware.call(request)  | 
104 | 104 |       expect(status).to be(403)  | 
105 | 105 |     end  | 
106 | 106 |   end  | 
 | 
118 | 118 |       request['HTTP_X_TWILIO_SIGNATURE'] = '+LYlbGr/VmN84YPJQCuWs+9UA7E='  | 
119 | 119 |       request['CONTENT_TYPE'] = 'application/json'  | 
120 | 120 | 
 
  | 
121 |  | -      status, headers, body = middleware.call(request)  | 
 | 121 | +      status, _headers, _body = middleware.call(request)  | 
122 | 122 | 
 
  | 
123 | 123 |       expect(status).not_to be(200)  | 
124 | 124 |     end  | 
 | 
135 | 135 |       request['HTTP_X_TWILIO_SIGNATURE'] = 'zR5Oq4f6cijN5oz5bisiVuxYnTU='  | 
136 | 136 |       request['CONTENT_TYPE'] = 'application/json'  | 
137 | 137 | 
 
  | 
138 |  | -      status, headers, body = middleware.call(request)  | 
 | 138 | +      status, _headers, _body = middleware.call(request)  | 
139 | 139 | 
 
  | 
140 | 140 |       expect(status).to be(200)  | 
141 | 141 |     end  | 
 | 
153 | 153 |       request['CONTENT_TYPE'] = 'application/json'  | 
154 | 154 |       request['rack.input'].read  | 
155 | 155 | 
 
  | 
156 |  | -      status, headers, body = middleware.call(request)  | 
 | 156 | +      status, _headers, _body = middleware.call(request)  | 
157 | 157 | 
 
  | 
158 | 158 |       expect(status).to be(200)  | 
159 | 159 |     end  | 
 | 
171 | 171 |       request['HTTP_X_TWILIO_SIGNATURE'] = 'foobarbaz'  | 
172 | 172 |       expect(request['CONTENT_TYPE']).to eq('application/x-www-form-urlencoded')  | 
173 | 173 | 
 
  | 
174 |  | -      status, headers, body = middleware.call(request)  | 
 | 174 | +      status, _headers, _body = middleware.call(request)  | 
175 | 175 | 
 
  | 
176 | 176 |       expect(status).not_to be(200)  | 
177 | 177 |     end  | 
 | 
187 | 187 |       request['HTTP_X_TWILIO_SIGNATURE'] = 'TR9Skm9jiF4WVRJznU5glK5I83k='  | 
188 | 188 |       expect(request['CONTENT_TYPE']).to eq('application/x-www-form-urlencoded')  | 
189 | 189 | 
 
  | 
190 |  | -      status, headers, body = middleware.call(request)  | 
 | 190 | +      status, _headers, _body = middleware.call(request)  | 
191 | 191 | 
 
  | 
192 | 192 |       expect(status).to be(200)  | 
193 | 193 |     end  | 
 | 
0 commit comments