Sha256: e66d6ddbbea01ee2e5647748e1294417c27ac94a75fedd350af1d926892aae7b

Contents?: true

Size: 728 Bytes

Versions: 3

Compression:

Stored size: 728 Bytes

Contents

require 'spec_helper'

describe Inesita::Application do
  let(:application) { Inesita::Application }
  let(:layout) { Class.new { include Inesita::Layout } }
  let(:injection) { Class.new { include Inesita::Injection } }

  it 'should respond to #render' do
    expect(application.new(layout: layout)).to respond_to(:render)
  end

  it 'should fail with wrong :layout class' do
    expect { application.new(layout: Class) }.to raise_error Inesita::Error
  end

  it 'should not fail with :layout class' do
    expect { application.new(layout: layout) }.not_to raise_error
  end

  it 'should not fail with any class for injection' do
    expect { application.new(layout: layout, test: injection) }.not_to raise_error
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
inesita-0.6.1 spec/opal/application_spec.rb
inesita-0.6.0 spec/opal/application_spec.rb
inesita-0.6.0.beta.1 spec/opal/application_spec.rb