Sha256: 6535c8a820d168ffb10f0d9550a27e3e5e7b99fd5e2757d2fc46ad173445380c
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
require 'contextio/message' describe ContextIO::Message do let(:api) { double('api') } subject { ContextIO::Message.new(api, resource_url: 'resource/url') } describe "#flags" do before do allow(api).to receive(:request).and_return({'seen' => 0}) end it "gets to the flags method api" do expect(api).to receive(:request).with( :get, 'resource/url/flags' ) subject.flags end end describe "#set_flags" do before do allow(api).to receive(:request).and_return({'seen' => 1}) end it "gets to the flags method api" do expect(api).to receive(:request).with( :post, 'resource/url/flags', {:seen => 1} ) subject.set_flags({:seen => true}) end end describe "#thread" do before do allow(api).to receive(:request).and_return({'email_message_ids' => [], 'person_info' => {}, 'messages' => []}) end it "gets to the thread method api" do expect(api).to receive(:request).with( :get, 'resource/url/thread' ) subject.thread end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
contextio-2.0.0 | spec/unit/contextio/message_spec.rb |
contextio-1.8.1 | spec/unit/contextio/message_spec.rb |
contextio-1.8.0 | spec/unit/contextio/message_spec.rb |