spec/dummy/spec/models/user_spec.rb in genderize-0.1.0 vs spec/dummy/spec/models/user_spec.rb in genderize-0.1.1

- old
+ new

@@ -50,9 +50,29 @@ end it "should be blank?" do expect(user.gender).to be_blank end + + it "should keep the stored value as empty string" do + expect(user[:gender]).to eql("") + end + end + + context "when null" do + let(:gender) { nil } + + it "should return a Gender object" do + expect(user.gender).to be_an_instance_of(Genderize::Gender) + end + + it "should be blank?" do + expect(user.gender).to be_blank + end + + it "should keep the stored value as empty string" do + expect(user[:gender]).to eql("") + end end context "when changed" do let(:gender) { "f" }