Sha256: 88e59af41f5604e3a6380d30d0ecf64e86f7467ce892d499414db0bce5fc732e
Contents?: true
Size: 1009 Bytes
Versions: 1
Compression:
Stored size: 1009 Bytes
Contents
require 'test_helper' describe "Traject::Indexer.to_field" do before do @indexer = Traject::Indexer.new end describe "checks it's arguments" do it "rejects nil first arg" do assert_raises(ArgumentError) { @indexer.to_field(nil) } end it "rejects empty string first arg" do assert_raises(ArgumentError) {@indexer.to_field("")} end it "rejects one-arg lambda" do assert_raises(ArgumentError) do @indexer.to_field("foo") do |one_arg| end end end it "rejects four-arg lambda" do assert_raises(ArgumentError) do @indexer.to_field("foo") do |one_arg, two_arg, three_arg, four_arg| end end end it "accepts two arg lambda" do @indexer.to_field("foo") do |one, two| end end it "accepts three arg lambda" do @indexer.to_field("foo") {|one, two, three| one } end it "accepts variable lambda" do @indexer.to_field("foo") do |*variable| end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
traject-0.9.1 | test/indexer/to_field_test.rb |