spec/models/callback_spec.rb in sisow-1.7 vs spec/models/callback_spec.rb in sisow-2.0
- old
+ new
@@ -23,10 +23,23 @@
:sha1 => @sha1
)
end
it "should be valid" do
+ @callback.valid?.should == true
+ lambda { @callback.validate! }.should_not raise_error
+ @callback.validate!.should == true
+ end
+
+ it "should be valid with instance configuration" do
+ Sisow.configure do |config|
+ config.merchant_id = "invalid"
+ config.merchant_key = "invalid"
+ end
+
@callback = Sisow::Api::Callback.new(
+ :merchant_id => ENV.fetch('MERCHANT_ID'),
+ :merchant_key => ENV.fetch('MERCHANT_KEY'),
:transaction_id => @transaction_id,
:entrance_code => @entrance_code,
:status => @status,
:sha1 => @sha1
)