Removed final global test helper from test/test_helper.rb
This commit is contained in:
parent
3fe785ab72
commit
12b769ce14
|
@ -1,5 +1,6 @@
|
||||||
## 0.6.4 (unreleased)
|
## 0.6.4 (unreleased)
|
||||||
|
|
||||||
|
- Added method to `TestHelpers` to assist with testing new downloaders.
|
||||||
- `up --no-provision` works again. This disables provisioning during the
|
- `up --no-provision` works again. This disables provisioning during the
|
||||||
boot process.
|
boot process.
|
||||||
- Action warden doesn't do recovery process on `SystemExit` exceptions,
|
- Action warden doesn't do recovery process on `SystemExit` exceptions,
|
||||||
|
|
|
@ -55,6 +55,19 @@ module Vagrant
|
||||||
result
|
result
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Returns an instantiated downloader with a mocked tempfile
|
||||||
|
# which can be passed into it.
|
||||||
|
#
|
||||||
|
# @param [Class] klass The downloader class
|
||||||
|
# @return [Array] Returns an array of `downloader` `tempfile`
|
||||||
|
def vagrant_mock_downloader(klass)
|
||||||
|
tempfile = mock("tempfile")
|
||||||
|
tempfile.stubs(:write)
|
||||||
|
|
||||||
|
_, env = action_env
|
||||||
|
[klass.new(env), tempfile]
|
||||||
|
end
|
||||||
|
|
||||||
# Returns a blank app (callable) and action environment with the
|
# Returns a blank app (callable) and action environment with the
|
||||||
# given vagrant environment. This allows for testing of middlewares.
|
# given vagrant environment. This allows for testing of middlewares.
|
||||||
def action_env(v_env = nil)
|
def action_env(v_env = nil)
|
||||||
|
|
|
@ -22,14 +22,5 @@ I18n.load_path << File.expand_path("../locales/en.yml", __FILE__)
|
||||||
|
|
||||||
class Test::Unit::TestCase
|
class Test::Unit::TestCase
|
||||||
include Vagrant::TestHelpers
|
include Vagrant::TestHelpers
|
||||||
|
|
||||||
# Sets up the mocks and stubs for a downloader
|
|
||||||
def mock_downloader(downloader_klass)
|
|
||||||
tempfile = mock("tempfile")
|
|
||||||
tempfile.stubs(:write)
|
|
||||||
|
|
||||||
_, env = action_env
|
|
||||||
[downloader_klass.new(env), tempfile]
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require "test_helper"
|
||||||
|
|
||||||
class FileDownloaderTest < Test::Unit::TestCase
|
class FileDownloaderTest < Test::Unit::TestCase
|
||||||
setup do
|
setup do
|
||||||
@downloader, @tempfile = mock_downloader(Vagrant::Downloaders::File)
|
@downloader, @tempfile = vagrant_mock_downloader(Vagrant::Downloaders::File)
|
||||||
@uri = "foo.box"
|
@uri = "foo.box"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require "test_helper"
|
||||||
|
|
||||||
class HttpDownloaderTest < Test::Unit::TestCase
|
class HttpDownloaderTest < Test::Unit::TestCase
|
||||||
setup do
|
setup do
|
||||||
@downloader, @tempfile = mock_downloader(Vagrant::Downloaders::HTTP)
|
@downloader, @tempfile = vagrant_mock_downloader(Vagrant::Downloaders::HTTP)
|
||||||
@downloader.stubs(:report_progress)
|
@downloader.stubs(:report_progress)
|
||||||
@downloader.stubs(:complete_progress)
|
@downloader.stubs(:complete_progress)
|
||||||
@uri = "http://google.com/"
|
@uri = "http://google.com/"
|
||||||
|
|
Loading…
Reference in New Issue