Sha256: 6cc98a92f4083ba92858158a5b2373793ed117d0c2fd1e3a0142fb83c0d65fd2
Contents?: true
Size: 1.49 KB
Versions: 1
Compression:
Stored size: 1.49 KB
Contents
require 'spec_helper' describe AirbrakeAPI::Error do before(:all) do AirbrakeAPI.account = 'myapp' AirbrakeAPI.auth_token = 'abcdefg123456' AirbrakeAPI.secure = false end it "should have correct collection path" do expect(AirbrakeAPI::Error.collection_path).to eq("/groups.xml") end it "should generate correct error path given an id" do expect(AirbrakeAPI::Error.error_path(1234)).to eq('/errors/1234.xml') end describe '.find' do it "should find a page of the 30 most recent errors" do errors = AirbrakeAPI::Error.find(:all) ordered = errors.sort_by(&:most_recent_notice_at).reverse expect(ordered).to eq(errors) expect(errors.size).to eq(30) end it "should paginate errors" do errors = AirbrakeAPI::Error.find(:all, :page => 2) ordered = errors.sort_by(&:most_recent_notice_at).reverse expect(ordered).to eq(errors) expect(errors.size).to eq(2) end it "should find an individual error" do error = AirbrakeAPI::Error.find(1696170) expect(error.action).to eq('index') expect(error.id).to eq(1696170) end it "should raise an error when not passed an id" do expect do AirbrakeAPI::Error.find end.to raise_error(AirbrakeAPI::AirbrakeError) end end describe '.update' do it 'should update the status of an error' do error = AirbrakeAPI::Error.update(1696170, :group => { :resolved => true}) expect(error.resolved).to be_truthy end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
airbrake-api-4.6.1 | spec/airbrake_api/error_spec.rb |