Sha256: 8fd8efd9c0ffd390c04ab43d6c57bfe255de1283386f55392c945d2e7304ceb5

Contents?: true

Size: 642 Bytes

Versions: 6

Compression:

Stored size: 642 Bytes

Contents

require 'spec_helper'

describe Draper::ViewContext do
  let(:app_controller) { ApplicationController }
  let(:app_controller_instance) { app_controller.new }

  it "implements #set_current_view_context" do
    app_controller_instance.should respond_to(:set_current_view_context)
  end

  it "calls #before_filter with #set_current_view_context" do
    app_controller.before_filters.should include(:set_current_view_context)
  end

  it "raises an exception if the view_context is fetched without being set" do
    Draper::ViewContext.current = nil
    expect {app_controller.current_view_context}.should raise_exception(Exception)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
draper-0.14.0 spec/draper/view_context_spec.rb
draper-0.12.3 spec/draper/view_context_spec.rb
draper-0.12.2 spec/draper/view_context_spec.rb
draper-0.13.0 spec/draper/view_context_spec.rb
draper-0.12.1 spec/draper/view_context_spec.rb
draper-0.12.0 spec/draper/view_context_spec.rb