Sha256: ca4bc894764240708beca8dd2f5cd0199ca41dc3a26f9167c34577cb22f6c531

Contents?: true

Size: 834 Bytes

Versions: 1

Compression:

Stored size: 834 Bytes

Contents

require 'spec_helper'

describe ImageAssetsController do
  render_views

  before :each do
    RSpec::Matchers.define :have_image_tag do |tag_name|
      match do |body|
        body =~ Regexp.new("<img.*src=\"#{tag_name}\"")
      end
    end
  end

  after :each do
    expect(response).to be_success
  end

  it 'supports GIF images' do
    get :gif
    expect(response.body).to have_image_tag '/assets/image_assets/gif/pic.gif'
  end

  it 'supports JPG images' do
    get :jpg
    expect(response.body).to have_image_tag '/assets/image_assets/jpg/pic.jpg'
  end

  it 'supports JPEG images' do
    get :jpeg
    expect(response.body).to have_image_tag '/assets/image_assets/jpeg/pic.jpeg'
  end

  it 'supports PNG images' do
    get :png
    expect(response.body).to have_image_tag '/assets/image_assets/png/pic.png'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sections_rails-0.7.2 spec/controllers/image_assets_controller_spec.rb