spec/lib/leetchi/card_spec.rb in leetchi-wallet-services-0.0.1 vs spec/lib/leetchi/card_spec.rb in leetchi-wallet-services-1.0.0
- old
+ new
@@ -1,26 +1,34 @@
require_relative '../../spec_helper'
describe Leetchi::Card do
+ include Capybara::DSL
+
let(:new_user) {
Leetchi::User.create({
'Tag' => 'test',
'Email' => 'my@email.com',
'FirstName' => 'John',
'LastName' => 'Doe',
'CanRegisterMeanOfPayment' => true
})
}
- let(:new_card) {
- Leetchi::Card.create({
+ let(:new_card) do
+ card = Leetchi::Card.create({
'Tag' => 'test-card',
'OwnerID' => new_user['ID'],
'ReturnURL' => 'http://leetchi.com'
})
- }
+ 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
+ end
before do
VCR.insert_cassette 'card', :record => :new_episodes
end
after do
@@ -41,10 +49,10 @@
end
describe "DELETE" do
it "delete the card" do
deleted_card = Leetchi::Card.delete(new_card["ID"])
- deleted_card.must_equal 'OK'
+ deleted_card.must_equal "\"OK\""
end
end
end