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