Sha256: 788e218fea76dd9b4ae7591c22be7094b7f2d506cf725c2a970e8eff17a282ec
Contents?: true
Size: 697 Bytes
Versions: 2
Compression:
Stored size: 697 Bytes
Contents
# -*- coding: utf-8 -*- require 'spec_helper' describe GritterNotice do it { should belong_to(:owner) } it { should validate_presence_of(:owner) } it { should validate_presence_of(:message) } it { should be_fresh } it { should_not be_delivered } describe '#mark_as_delivered' do subject { Factory :notice } it 'destroys after delivering' do subject.should_receive(:destroy_after_deliver?) { true } subject.mark_as_delivered subject.should be_destroyed end it 'marks as delivered after delivering' do subject.should_receive(:destroy_after_deliver?) { false } subject.mark_as_delivered subject.should be_delivered end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gritter_notices-0.3.1 | spec/gritter_notice_spec.rb |
gritter_notices-0.2.0 | spec/gritter_notice_spec.rb |