Sha256: bbdd53f516b2271927613130bb22e2ed40f62834b8051a07cb5a983f2a8aab31
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
require 'text_opener' require 'webmock' require 'webmock/rspec' describe TextOpener do it "launchy's an html file with the text info" do nsa = TextOpener::NSA.new.tap(&:intercept) account_sid = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' auth_token = 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy' client = Twilio::REST::Client.new account_sid, auth_token from_number = "3334445555" to_number = "5554443333" message_body = "Your code is 123456" file_contents = '' allow(Launchy).to receive(:open) do |file_path| file_contents = File.read(file_path) end client.account.messages.create({ from: from_number, to: to_number, body: message_body }) expect(Launchy).to have_received(:open) expect(file_contents).to include(to_number) expect(file_contents).to include(from_number) expect(file_contents).to include(message_body) nsa.restore end it "doesn't do anything until you install it" do message_request = WebMock.stub_request(:post, /.*api.twilio.com.*/).to_return({status: 200, body: {sid: ''}.to_json }) account_sid = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' auth_token = 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy' client = Twilio::REST::Client.new account_sid, auth_token from_number = "3334445555" to_number = "5554443333" message_body = "Your code is 123456" client.account.messages.create({ from: from_number, to: to_number, body: message_body }) expect(message_request).to have_been_requested end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
text_opener-0.0.1 | spec/text_opener_spec.rb |