Sha256: 1655ea6c51135a02920cfb63bad5b49af400ef1f517166b44e433a8281fb677e
Contents?: true
Size: 1.19 KB
Versions: 9
Compression:
Stored size: 1.19 KB
Contents
require 'fileutils' require File.dirname(__FILE__) + '/spec_helper' describe Translate::File do describe "write" do before(:each) do @file = Translate::File.new(file_path) end after(:each) do FileUtils.rm(file_path) end it "writes all I18n messages for a locale to YAML file" do @file.write(translations) @file.read.should == Translate::File.deep_stringify_keys(translations) end def translations { :en => { :article => { :title => "One Article" }, :category => "Category" } } end end describe "deep_stringify_keys" do it "should convert all keys in a hash to strings" do Translate::File.deep_stringify_keys({ :en => { :article => { :title => "One Article" }, :category => "Category" } }).should == { "en" => { "article" => { "title" => "One Article" }, "category" => "Category" } } end end def file_path File.join(File.dirname(__FILE__), "files", "en.yml") end end
Version data entries
9 entries across 9 versions & 1 rubygems