spec/lib/leetchi/card_spec.rb in leetchi-wallet-services-1.0.0 vs spec/lib/leetchi/card_spec.rb in leetchi-wallet-services-1.1.0
- old
+ new
@@ -1,11 +1,9 @@
require_relative '../../spec_helper'
-describe Leetchi::Card do
+describe Leetchi::Card, :type => :feature do
- include Capybara::DSL
-
let(:new_user) {
Leetchi::User.create({
'Tag' => 'test',
'Email' => 'my@email.com',
'FirstName' => 'John',
@@ -22,37 +20,33 @@
})
visit(card['RedirectURL'])
fill_in('number', :with => '4970100000000154')
fill_in('cvv', :with => '123')
click_button('paybutton')
- page.driver.render('/Users/glorieux/Desktop/file.png')
+ card = Leetchi::Card.details(card['ID'])
+ while card["IsSucceeded"] == false do
+ card = Leetchi::Card.details(card['ID'])
+ end
card
end
- before do
- VCR.insert_cassette 'card', :record => :new_episodes
- end
- after do
- VCR.eject_cassette
- end
-
describe "CREATE" do
it "create a new card and return a redirect url" do
- new_card['RedirectURL'].wont_be_empty
+ expect(new_card['RedirectURL']).not_to be_empty
end
end
describe "GET" do
it "get the users card" do
card = Leetchi::Card.details(new_card["ID"])
- card["ID"].must_equal new_card["ID"]
+ expect(card["ID"]).to eq(new_card["ID"])
end
end
describe "DELETE" do
it "delete the card" do
deleted_card = Leetchi::Card.delete(new_card["ID"])
- deleted_card.must_equal "\"OK\""
+ expect(deleted_card).to eq("\"OK\"")
end
end
end