spec/github/activity/events/org_spec.rb in github_api-0.8.0 vs spec/github/activity/events/org_spec.rb in github_api-0.8.1

- old
+ new

@@ -25,36 +25,26 @@ it "should get the resources" do subject.org org a_get(request_path).should have_been_made end - it "should return array of resources" do - events = subject.org org - events.should be_an Array - events.should have(1).items + it_should_behave_like 'an array of resources' do + let(:requestable) { subject.org org } end - it "should be a mash type" do - events = subject.org org - events.first.should be_a Hashie::Mash - end - it "should get event information" do events = subject.org org events.first.type.should == 'Event' end it "should yield to a block" do - subject.should_receive(:org).with(org).and_yield('web') - subject.org(org) { |param| 'web' } + yielded = [] + result = subject.org(org) { |obj| yielded << obj } + yielded.should == result end end - context "resource not found" do - let(:body) { '' } - let(:status) { [404, "Not Found"] } - - it "should return 404 with a message 'Not Found'" do - expect { subject.org org }.to raise_error(Github::Error::NotFound) - end + it_should_behave_like 'request failure' do + let(:requestable) { subject.org org } end + end # org