Sha256: 9109891a5f8fb7ca14cae9c7e959f9d8eb1b32bdbf8963fc3e0703fa2b2ba2d3
Contents?: true
Size: 871 Bytes
Versions: 1
Compression:
Stored size: 871 Bytes
Contents
require 'mechanize' module Spreedly class Subscriber # This method is *strictly* for use when testing, and will # probably only work against a test Spreedly site anyhow. def subscribe(plan_id) agent = WWW::Mechanize.new page = agent.get(Spreedly.subscribe_url(id, plan_id)) page = page.forms.first.submit form = page.forms.first form['credit_card[first_name]'] = 'Joe' form['credit_card[last_name]'] = 'Bob' form['subscriber[email]'] = 'joe@example.com' form['credit_card[number]'] = '4222222222222' form['credit_card[card_type]'] = 'visa' form['credit_card[verification_value]'] = '234' form['credit_card[month]'] = '1' form['credit_card[year]'] = '2024' page = form.click_button raise "Subscription didn't got through" unless page.title == "Thank you!" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spreedly-1.3.1 | lib/spreedly/test_hacks.rb |