Sha256: 4d871b9dfd43b1ebe89b9d49e8a565e33ed506771f60fe1c214a48aefbfdd1c0
Contents?: true
Size: 613 Bytes
Versions: 1
Compression:
Stored size: 613 Bytes
Contents
require 'spec_helper' describe EulersDayOff::WordLoader do let(:loader) { EulersDayOff::WordLoader.new("FAKE_PATH") } before do @file_mock = double("file") loader.file = @file_mock end it "creates a bloom filter from the word list" do @file_mock.should_receive(:each_line).and_yield("cat\n").and_yield("dog") bloom_filter_mock = double("bloom filter") bloom_filter_mock.should_receive(:insert).with('cat') bloom_filter_mock.should_receive(:insert).with('dog') word_list = loader.populate_word_list(bloom_filter_mock) word_list.should be(bloom_filter_mock) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eulers_day_off-0.1.0 | spec/word_loader_spec.rb |