Sha256: f3fc4affaa6a29c34f0dbe680d8b93ff87509b6b8ea839a8a5220bdc6ea7a26f
Contents?: true
Size: 833 Bytes
Versions: 18
Compression:
Stored size: 833 Bytes
Contents
require 'spec_helper' module CiteProc describe Abbreviate do before { Object.class_eval { include Abbreviate } } let(:subject) { Object.new } describe '#abbreviations=' do context 'given a hash' do let(:abbrev) { Hash[:foo, :bar] } it 'uses the hash as the new set of abbreviations' do subject.abbreviations = abbrev subject.abbreviations.should == abbrev subject.abbreviations.should_not equal(abbrev) end end context 'given a string' do let(:abbrev) { '{"foo":"bar"}' } it 'uses the hash as the new set of abbreviations' do subject.abbreviations = abbrev subject.abbreviations.should == Hash[:foo,'bar'] end end end describe '#abbreviate' do end end end
Version data entries
18 entries across 18 versions & 1 rubygems