Sha256: e515cf839192d1d49106650cd5ddf27806177529c02673986ef26005c3204cb5
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe Forgery::FileReader do it "should return an array when calling read_dictionary" do Forgery::FileReader.read_dictionary(:colors).should be_is_a(Array) end it "should return an array when calling read_format" do Forgery::FileReader.read_format(:phone).should be_is_a(Array) end it "should override default dictionaries if Forgery#load_from! was called" do Forgery.load_from! "spec/data" Forgery::FileReader.read_dictionary(:female_first_names).should == %w(Amber) end it "should read dictionaries from custom places if Forgery#load_from! was called" do Forgery.load_from! "spec/data" Forgery::FileReader.read_dictionary(:code_names).should include('Shiretoko') end it "should raise an exception if file wasn't found in load paths" do lambda { Forgery::FileReader.read_dictionary(:non_existing_dictionary) }.should raise_error(ArgumentError) end after do # reset load_paths Forgery.load_paths.clear Forgery.load_paths << File.expand_path("lib/forgery") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forgery-0.6.0 | spec/file_reader_spec.rb |