Sha256: b93f0fe10515426d792f5f0b2b415172244a75f30bb97ed3a523c3bfbd99e1cc
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
# -*- coding: utf-8 -*- require 'spec_helper' describe User do specify { User.should respond_to(:has_gritter_notices) } it { should have_many(:gritter_notices) } describe '#notice' do subject { Factory :user } it 'gets message with string' do subject.notice 'some text' subject.should have_gritter_notice('some text') subject.gritter_notices.last.options[:level].should == :notice subject.gritter_notices.last.options[:gritter_message_key].should == nil end it 'gets message with attribute' do subject.notice :message=>'some text2', :level=>:success subject.should have_gritter_notice('some text2') subject.gritter_notices.last.options[:gritter_message_key].should be_nil subject.gritter_notices.last.options[:level].should == :success end it 'gets message with symbol' do subject.notice :warning last = subject.gritter_notices.last last.message.should == 'translation missing: en.gritter_notices.warning' last.options[:gritter_message_key].should == :warning last.options[:level].should == :warning end it 'catches messages as missed method' do subject.notice_error 'big problem' subject.should have_gritter_notice('big problem') subject.gritter_notices.last.options[:level].should == :error end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gritter_notices-0.3.1 | spec/owner_spec.rb |
gritter_notices-0.2.0 | spec/owner_spec.rb |