spec/lib/mongoid/kms_spec.rb in mongoid-kms-0.0.25 vs spec/lib/mongoid/kms_spec.rb in mongoid-kms-0.0.26

- old
+ new

@@ -13,20 +13,20 @@ it "descripts the secure fields" do o = MyClass.new(unsecure: "robin", secure: "batman") o.save! o = MyClass.find(o.id) - expect(o.secure).to eq(BSON::Binary.new "batman") + expect(o.secure).to eq("batman") expect(o.unsecure).to eq("robin") end it "encrypts the other fields" do o = OtherClass.new(unsecure: "pengiun", super_secure: "joker") o.save! o = OtherClass.find(o.id) - expect(o.super_secure).to eq(BSON::Binary.new "joker") + expect(o.super_secure).to eq("joker") expect(o.unsecure).to eq("pengiun") end it "modifies the encryption if the context field changes" do o = MyClass.new(unsecure: "robin", secure: "other") @@ -35,11 +35,11 @@ o = MyClass.find(o.id) o.unsecure = "bla" o.save! o = MyClass.find(o.id) - expect(o.secure).to eq(BSON::Binary.new "other") + expect(o.secure).to eq("other") end it "updates properly" do o = MyClass.new(unsecure: "robin", secure: "other") o.save! @@ -47,19 +47,19 @@ o = MyClass.find(o.id) o.secure = 'salted-other' o.save! o = MyClass.find(o.id) - expect(o.secure).to eq(BSON::Binary.new "salted-other") + expect(o.secure).to eq("salted-other") end it "handles a class without context" do o = MyClass.new(secure: "bla", unsecure: "blatoo") o.save! o = MyClass.find(o.id) - expect(o.secure).to eq(BSON::Binary.new("bla")) + expect(o.secure).to eq("bla") end it "fails to configure without a region" do expect{Mongoid::Kms.configure({region: "", key: ""})}.to raise_error(Mongoid::Kms::Errors::ConfigurationError, "Region and KMS id key are required.") end @@ -67,10 +67,10 @@ it "works with extended classes" do o = ExtendedClass.new(super_secure: "batman", unsecure: "robin", timestamp: Time.now, additional_secure: "wha!") o.save! o = ExtendedClass.find(o.id) - expect(o.additional_secure).to eq(BSON::Binary.new "wha!") + expect(o.additional_secure).to eq("wha!") o.test_hash_crash end it "works fine with Mongoid + Hash" do class TestHashClass