Sha256: b8adf415b2f85ac3a8e53b0d0ebf8f6609037bcf486837592fb7a4cda4f919d8
Contents?: true
Size: 1.65 KB
Versions: 5
Compression:
Stored size: 1.65 KB
Contents
require File.join(File.dirname(__FILE__), 'spec_helper') require File.join(File.dirname(__FILE__), '/../generators/i18n/lib/yaml') include I18nLocaleGeneratorModule describe 'Yaml' do before :each do @yaml = YamlDocument.new File.join(File.dirname(__FILE__), 'data/yml/active_record/en-US.yml'), 'ja' end describe YamlDocument do it 'should return the top level node with the square bracket method' do node = @yaml['ja'] node.should be_an_instance_of(Node) node.key.should == 'ja' end it 'should generate a path string on the top node' do @yaml['ja'].path.should == '/ja' end end describe Node do before do @node = Node.new @yaml, 100, 'foo: bar' end it 'should return a key string from input text' do @node.key.should == 'foo' end it 'should return a value string from input text' do @node.value.should == 'bar' end it 'should generate a path string on any node' do @yaml['ja']['activerecord']['errors']['messages'].path.should == '/ja/activerecord/errors/messages' end describe '[] method' do describe 'when a child with the specified key exists' do it 'should return a child which has the specified key' it 'should not modify the YAML contents' end describe 'when a child with the specified key exists' do it 'should return a new node with the specified key' it 'should append the created node under the current node' it 'should append the created line to the YAML document' it 'should increment the line number of the succeeding lines of the newly added line' end end end end
Version data entries
5 entries across 5 versions & 2 rubygems