spec/paraduct/variable_converter_spec.rb in paraduct-0.0.1.beta15 vs spec/paraduct/variable_converter_spec.rb in paraduct-0.0.1.beta16
- old
+ new
@@ -56,6 +56,31 @@
it { should include("ruby" => "2.1", "database" => "postgresql", "rails" => "4.0") }
end
end
+ describe "#reject" do
+ subject{ Paraduct::VariableConverter.reject(product_variables, exclude_variables) }
+
+ let(:product_variables) do
+ [
+ {"ruby" => "1.9", "database" => "mysql" , "rails" => "3.2"},
+ {"ruby" => "2.0", "database" => "mysql" , "rails" => "3.2"},
+ {"ruby" => "2.1", "database" => "mysql" , "rails" => "3.2"},
+ ]
+ end
+
+ let(:exclude_variables) do
+ [
+ {"rails" => "3.2", "ruby" => "2.0", "database" => "mysql"},
+ ]
+ end
+
+ it {
+ should contain_exactly(
+ {"ruby" => "1.9", "database" => "mysql" , "rails" => "3.2"},
+ {"ruby" => "2.1", "database" => "mysql" , "rails" => "3.2"},
+ )
+ }
+ end
+
end