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