Sha256: 75bc4ca2cd625f7359b671a774b97188348a0881a090caaab57d7be1aea4df75
Contents?: true
Size: 1.31 KB
Versions: 2
Compression:
Stored size: 1.31 KB
Contents
require 'test_helper' module Vedeu describe ApplicationView do let(:described) { Vedeu::ApplicationView } let(:instance) { described.new(params) } let(:params) { {} } describe '#initialize' do it { instance.must_be_instance_of(described) } it { instance.instance_variable_get('@params').must_equal(params) } context 'defined methods' do let(:params) { { elements: [:hydrogen, :helium] } } it { instance.must_respond_to(:elements) } it { instance.elements.must_equal(params[:elements]) } context 'but the params contain a key already defined as a method' do let(:params) { { render: [:some_value] } } it { instance.must_respond_to(:render) } it { proc { instance.render }.wont_equal(params[:render]) } end end end # describe 'accessors' do # it { instance.must_respond_to(:params) } # it { instance.must_respond_to(:params=) } # end describe '.render' do subject { described.render(params) } it { proc { subject }.must_raise(Vedeu::Error::NotImplemented) } end describe '#render' do it { instance.must_respond_to(:render) } end end # ApplicationView end # Vedeu
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.6.3 | test/lib/vedeu/application/application_view_test.rb |
vedeu-0.6.2 | test/lib/vedeu/application/application_view_test.rb |