Sha256: e8ac5d8cff7bbbc5d488271f5c96af4cbfb159050d7c3fc1b393a85b90b47760
Contents?: true
Size: 1.01 KB
Versions: 9
Compression:
Stored size: 1.01 KB
Contents
require 'spec/spec_helper' describe 'FastGettext::TranslationRepository::Logger' do before do @callback = lambda{} @rep = FastGettext::TranslationRepository.build('test', :type=>:logger, :callback=>@callback) @rep.is_a?(FastGettext::TranslationRepository::Logger).should be_true end subject{@rep} it{ should have(0).available_locales} it "has no pluralisation_rule" do @rep.pluralisation_rule.should == nil end describe :single do it "logs every call" do @callback.should_receive(:call).with('the_key') @rep['the_key'] end it "returns nil" do @callback.should_receive(:call).with('the_key').and_return 'something' @rep['the_key'].should == nil end end describe :plural do it "logs every call" do @callback.should_receive(:call).with(['a','b']) @rep.plural('a','b') end it "returns an empty array" do @callback.should_receive(:call).with(['a','b']).and_return 'something' @rep.plural('a','b').should == [] end end end
Version data entries
9 entries across 9 versions & 1 rubygems