Sha256: 369b9627e4a38aa67532b3bb6f9a87262442cb7dd231c722a5294fd96e25204a
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
require File.expand_path("../spec_helper", File.dirname(__FILE__)) describe Youroom::MarkUnread do let :mark_unread do Youroom::MarkUnread.new(access_token, [1,2,3]) end describe "#initialize" do describe "when can create instance" do context "ids are Array class" do subject { mark_unread } it { should be_a(Youroom::MarkUnread) } its(:url) { should == Youroom::BASE_URL } its(:ids) { should == ["1","2","3"] } its(:access_token) { should == access_token } end context "ids are String instance" do subject { Youroom::MarkUnread.new(access_token, "1") } its(:ids) { should == ["1"] } end context "ids are Integer instance" do subject { Youroom::MarkUnread.new(access_token, 1) } its(:ids) { should == ["1"] } end end end context "#path" do subject { mark_unread } its(:path) { should == File.join(mark_unread.url, 'mark_unread?format=json') } end context "#params" do subject { mark_unread } its(:params) { should == { 'ids[]' => '1,2,3' } } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
youroom_api-0.1.4 | spec/youroom_api/unmark_read_spec.rb |
youroom_api-0.1.3 | spec/youroom_api/unmark_read_spec.rb |