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