From 95ffe695fa4a525f586b31d46c007c2d29ce67e8 Mon Sep 17 00:00:00 2001 From: Tim Morgan Date: Mon, 15 Oct 2012 20:37:37 -0500 Subject: [PATCH] Fix tests, make a rake task. --- .rvmrc | 1 + README.rdoc | 2 +- Rakefile | 5 +++++ test/wuparty_test.rb | 8 ++++---- 4 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .rvmrc diff --git a/.rvmrc b/.rvmrc new file mode 100644 index 0000000..f820014 --- /dev/null +++ b/.rvmrc @@ -0,0 +1 @@ +rvm gemset use wuparty diff --git a/README.rdoc b/README.rdoc index c760dae..5941f36 100644 --- a/README.rdoc +++ b/README.rdoc @@ -96,7 +96,7 @@ Make the name field required. Then run: WUFOO_ACCOUNT=accountname \ WUFOO_API_KEY=AAAA-BBBB-CCCC-DDDD \ WUFOO_FORM_ID=test-form \ - ruby -rrubygems test/wuparty_test.rb + rake test == License diff --git a/Rakefile b/Rakefile index 9355a17..75904d1 100644 --- a/Rakefile +++ b/Rakefile @@ -15,3 +15,8 @@ Grancher::Task.new do |g| g.message = 'Updated RDoc.' g.directory 'doc' end + + +task :test do + require('./test/wuparty_test') +end diff --git a/test/wuparty_test.rb b/test/wuparty_test.rb index a2470cd..6d87b4b 100644 --- a/test/wuparty_test.rb +++ b/test/wuparty_test.rb @@ -1,4 +1,4 @@ -require File.dirname(__FILE__) + '/../lib/wuparty' +require './lib/wuparty' require 'test/unit' class WuPartyTest < Test::Unit::TestCase @@ -55,8 +55,8 @@ class WuPartyTest < Test::Unit::TestCase def test_form_fields form = @wufoo.form(@form_id) field_names = form.fields.map { |f| f['Title'] } - assert field_names.include?('Name') - assert field_names.include?('Address') + assert field_names.include?('Name'), 'Name field not found in #fields' + assert field_names.include?('Address'), 'Address field not found in #fields' end def test_form_submit @@ -86,7 +86,7 @@ class WuPartyTest < Test::Unit::TestCase def test_entries form = @wufoo.form(@form_id) form.submit('Field1' => 'Tim', 'Field2' => 'Morgan') - assert form.entries.last['Field1'].any? + assert_equal 'Tim', form.entries.last['Field1'] end def test_filtering_entries -- 2.26.2