Sha256: fca5542ef3b3e25cd9e40e565ccd0e33d16979cce978482d8c58f4c79f2f664b
Contents?: true
Size: 1 KB
Versions: 22
Compression:
Stored size: 1 KB
Contents
require File.dirname(__FILE__) + '/test_helper' class RemoteFileLoaderTest < Test::Unit::TestCase include SproutTestCase context "The remote file loader" do setup do @uri = 'http://github.com/downloads/lukebayes/project-sprouts/echochamber-test.zip' @file = File.join fixtures, 'remote_file_loader', 'md5', 'echochamber-test.zip' @md5 = 'd6939117f1df58e216f365a12fec64f9' # Don't reach out to the network for these tests: Sprout::RemoteFileLoader.stubs(:fetch).returns File.read @file end should "attempt to load a requested file" do bytes = Sprout::RemoteFileLoader.load @uri, @md5 assert_equal 310, bytes.size end should "fail if md5 doesn't match" do Sprout::RemoteFileLoader.expects(:prompt_for_md5_failure) Sprout::RemoteFileLoader.load @uri, 'abcd' end should "pass if md5 isn't provided" do Sprout::RemoteFileLoader.expects(:prompt_for_md5_failure).never Sprout::RemoteFileLoader.load @uri end end end
Version data entries
22 entries across 22 versions & 1 rubygems