Sha256: 4a85ec3f9714a39feda621274826a7de2daa5d8086c3208c0a3be8e3bd4b6397

Contents?: true

Size: 940 Bytes

Versions: 1

Compression:

Stored size: 940 Bytes

Contents

require 'spec_helper'

describe WorldFlags::Helper::View do
  include ControllerTestHelpers,
          WorldFlags::Helper::View

  def locale_flag_map
    path = File.join(SPEC_DIR, "../config/locale_map/locale_to_country_code.json")
    JSON.parse(File.read(path))
  end

  before do
    WorldFlags.auto_select!
    I18n.locale = :en
    WorldFlags.available_locales = [:da, :sv, :nb, :en]
    WorldFlags.reset!
    WorldFlags.locale_flag_map = Hashie::Mash.new locale_flag_map

    WorldFlags.raise_error!
  end

  it "should list flags using Array" do
    output = flags_list 32 do
      flags [:ar, :gb]
    end
    output.should == "<ul class=\"f32 flags\"><li class=\"flag ar\" data-cc=\"ar\" data-country_name=\"Argentina\" data-language_name=\"Spanish\" data-locale=\"ar\"></li><li class=\"flag gb\" data-cc=\"gb\" data-country_name=\"United Kingdom\" data-language_name=\"British English\" data-locale=\"gb\"></li></ul>"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
world-flags-0.6.6 spec/world_flags/json/locale_flag_spec.rb