Sha256: 5f842531f2e16792758f5143792231f418b184ef9930dbe4d52bf18079ca54a3

Contents?: true

Size: 791 Bytes

Versions: 8

Compression:

Stored size: 791 Bytes

Contents

require File.expand_path('../test_helper', File.dirname(__FILE__))
require File.expand_path('../../lib/coverband/s3_web', File.dirname(__FILE__))
require 'rack/test'

ENV['RACK_ENV'] = 'test'

module Coverband
  class S3WebTest < Test::Unit::TestCase

    include Rack::Test::Methods

    def app
      Coverband::S3Web
    end

    test 'renders content from the coverband/index.html object' do
      Coverband.configuration.s3_bucket = 'coverage-bucket'
      s3 = mock('s3')
      Aws::S3::Client.expects(:new).returns(s3)
      s3.expects(:get_object).with(bucket: 'coverage-bucket', key: 'coverband/index.html').returns mock('response', body: mock('body', read: 'content'))
      get '/'
      assert last_response.ok?
      assert_equal 'content', last_response.body
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
coverband-1.5.4 test/unit/s3_web_test.rb
coverband-1.5.3 test/unit/s3_web_test.rb
coverband-1.5.2 test/unit/s3_web_test.rb
coverband-1.5.1 test/unit/s3_web_test.rb
coverband-1.5.0 test/unit/s3_web_test.rb
coverband-1.3.1 test/unit/s3_web_test.rb
coverband-1.3.0 test/unit/s3_web_test.rb
coverband-1.2 test/unit/s3_web_test.rb