Sha256: bd2c68438adb5260bd3a494d80957a0711aa4366e55359d84ad9417f9836a568
Contents?: true
Size: 791 Bytes
Versions: 1
Compression:
Stored size: 791 Bytes
Contents
require 'helper' require 'cgi' require 'fakeweb' class Toadhopper::TestDeployTracking < Test::Unit::TestCase def test_deploy FakeWeb.register_uri(:post, 'http://airbrakeapp.com/deploys.txt', :status => ['200', 'Ok']) options = {:framework_env => 'test', :scm_revision => 3, :scm_repository => 'some/where', :username => 'phil'} response = Toadhopper('bogus key').deploy!(options) request = FakeWeb.last_request expected_parameters = {'api_key' => 'bogus key', 'deploy[rails_env]' => 'test', 'deploy[scm_revision]' => '3', 'deploy[scm_repository]' => 'some/where', 'deploy[local_username]' => 'phil'} assert_equal 200, response.status assert_equal expected_parameters, Hash[CGI.unescape(FakeWeb.last_request.body).split('&').map { |x| x.split('=') }] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toadhopper-2.0 | test/test_deploy_tracking.rb |