给定
context "stripe customer" do
subject { @customer = Stripe::Customer.retrieve @subscription.stripe_customer_token }
it "show me email" do
p @customer.email
p user.email
@customer.email.should == user.email
end
#its(:email) { should == user.email }
its(:description) { should == user.email }
end
在it
块中,这通过了。注释掉的#its 部分没有通过。我得到两个不同的对象。 expected: "daniel3@example.com"
got: "daniel133@example.com" (using ==)
这是因为database_cleaner
宝石吗?某种方式我没有正确设置 factory/database_cleaner?
为什么它在它的块中不匹配,但在它的块中匹配?怎么可能不同?