spec/veritrans_snap_spec.rb in veritrans-2.2.0 vs spec/veritrans_snap_spec.rb in veritrans-2.3.0

- old
+ new

@@ -20,11 +20,11 @@ def generate_order_id "testing-#{rand.round(4)}-#{Time.now.to_i}" end - it "should create widget token" do + it "should create snap token" do response = Veritrans.create_snap_token( transaction_details: { order_id: generate_order_id, gross_amount: 30_000 } @@ -32,8 +32,23 @@ response.should be_a(Veritrans::SnapResult) response.success?.should be_truthy response.token.should be_present response.token.should == response.data[:token] - response.inspect.should =~ /#<Veritrans::SnapResult:\d+ \^\^ status: 201 time: \d+ms \^\^ data: \{token: "[\da-f\-]+"\}>/ + response.inspect.should =~ /#<Veritrans::SnapResult:\d+ \^\^ status: 201 time: \d+ms \^\^ data: \{token: "[\da-f\-]+", redirect_url: ".+"\}>/ + end + + it "should create snap redirect_url" do + response = Veritrans.create_snap_redirect_url( + transaction_details: { + order_id: generate_order_id, + gross_amount: 30_000 + } + ) + + response.should be_a(Veritrans::SnapResult) + response.success?.should be_truthy + response.redirect_url.should be_present + response.redirect_url.should == response.data[:redirect_url] + response.inspect.should =~ /#<Veritrans::SnapResult:\d+ \^\^ status: 201 time: \d+ms \^\^ data: \{token: "[\da-f\-]+", redirect_url: ".+"\}>/ end end