Sha256: b0583211e97587fb0b02a7b8c3e24e5836497718bebf37c9ac83b72c442ba1bc
Contents?: true
Size: 1.83 KB
Versions: 9
Compression:
Stored size: 1.83 KB
Contents
# encoding: utf-8 require File.expand_path("../spec_helper", File.dirname(__FILE__)) describe Youroom::Participation do describe "#initialize" do describe "when can not create instanse" do before do @error_data1 = ["hoge", nil] @error_data2 = [nil, "hoge"] end it do lambda { Youroom::Participation.new(*@error_data1) }.should raise_exception(ArgumentError) end it do lambda { Youroom::Participation.new(*@error_data2) }.should raise_exception(ArgumentError) end end describe "when can create user instance" do context "room_idに文字列を渡した場合" do subject { Youroom::Participation.new(access_token, "room_id", "participation_id") } it { should be_a(Youroom::Participation) } its(:url) { should == Youroom::BASE_URL } its(:room_id) { should == "room_id" } its(:participation_id) { should == "participation_id" } end context "room_idに数字を渡した場合" do subject { Youroom::Participation.new(access_token, 1000, "participation_id") } its(:url) { should == Youroom::BASE_URL } its(:room_id) { should == 1000 } its(:participation_id) { should == "participation_id" } end context "participation_idに数字を渡した場合" do subject { Youroom::Participation.new(access_token, 1000, 2000) } its(:url) { should == Youroom::BASE_URL } its(:room_id) { should == 1000 } its(:participation_id) { should == 2000 } end end end describe "#path" do before do @participation = Youroom::Participation.new(access_token, "room_id", "participation_id", WW_URL) end subject { @participation.path } it { should == File.join(WW_URL, 'group', 'room_id', 'participations', 'participation_id.json') } end end
Version data entries
9 entries across 9 versions & 1 rubygems