test/punchfork_test.rb in punchfork-0.0.3 vs test/punchfork_test.rb in punchfork-0.0.4

- old
+ new

@@ -3,16 +3,36 @@ class PunchforkTest < ActiveSupport::TestCase def setup end + test "should use http by default" do + Punchfork.setup { |config| config.protocol = 'http' } + assert_equal 'http', URI.parse(Punchfork.search_url(:tomatoes).to_s).scheme + end + + test "should use https" do + Punchfork.setup { |config| config.protocol = 'http' } + assert_equal 'https', URI.parse(Punchfork.search_url(:tomatoes, protocol: :https).to_s).scheme + end + + test "should configure default to https" do + Punchfork.setup { |config| config.protocol = 'https' } + assert_equal 'https', URI.parse(Punchfork.search_url(:tomatoes).to_s).scheme + end + test "truth" do assert_kind_of Module, Punchfork end test "search should get 50 results" do response = Punchfork.search(:tomatoes, count:50) assert_equal 50, response['recipes'].length + end + + test "should support method calls" do + response = Punchfork.search(:tomatoes, count:50) + assert_equal 50, response.recipes.length end test "search should support strings with spaces" do Punchfork.search('Heirloom Tomatoes') end