Sha256: bf7e977f59df65a9f9a1225a43713bf142c90d96ce4b7973703a38cb42b0b042
Contents?: true
Size: 791 Bytes
Versions: 2
Compression:
Stored size: 791 Bytes
Contents
require 'spec_helper' module Landable describe Page do describe '#error?' do describe 'yep' do specify { build(:page, status_code: 418).should be_error } specify { build(:page, status_code: 522).should be_error } end describe 'nope' do specify { build(:page, status_code: 311).should_not be_error } specify { build(:page, status_code: 200).should_not be_error } end end describe '#error' do def error_for(code) build(:page, status_code: code).error end specify { error_for(410).should be_a Landable::Page::GoneError } specify { error_for(555).should be_a Landable::Error } specify { error_for(200).should be_nil } specify { error_for(302).should be_nil } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
landable-1.14.0 | spec/models/landable/page/errors_spec.rb |
landable-1.13.2 | spec/models/landable/page/errors_spec.rb |