Sha256: 986a648d997888901c91f3597d509569445b0d3f2bcddb6119c9d5aeb9a09f85

Contents?: true

Size: 1.01 KB

Versions: 14

Compression:

Stored size: 1.01 KB

Contents

require "spec_helper"

describe AwesomeTranslations::TranslatedValue do
  let(:test_file_path){ "#{Dir.tmpdir}/da.yml" }

  let(:translated_value){
    described_class.new(
      file: test_file_path,
      key: "activerecord.attributes.test_model.test",
      locale: :da,
      value: "test"
    )
  }

  before do
    test_translations = {
      "da" => {
        "activerecord" => {
          "attributes" => {
            "test_model" => {
              "test" => "test",
              "other_translation" => "En anden"
            }
          }
        }
      }
    }

    File.open(test_file_path, "w") do |fp|
      fp.write(YAML.dump(test_translations))
    end
  end

  it "#save!" do
    translated_value.value = "new test"
    translated_value.save!

    translations = YAML.load(File.read(test_file_path))

    translations["da"]["activerecord"]["attributes"]["test_model"]["test"].should eq "new test"
    translations["da"]["activerecord"]["attributes"]["test_model"]["other_translation"].should eq "En anden"
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
awesome_translations-0.0.16 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.15 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.14 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.13 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.12 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.10 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.9 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.8 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.7 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.6 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.5 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.4 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.3 spec/models/awesome_translations/translated_value_spec.rb
awesome_translations-0.0.2 spec/models/awesome_translations/translated_value_spec.rb