Sha256: f676b1e7f0c474db7249a2a4fa9833edf1474efedc5da1298331b2184377042e

Contents?: true

Size: 790 Bytes

Versions: 3

Compression:

Stored size: 790 Bytes

Contents

require 'test_helper'

module Vedeu

  module Views

  	describe View do

      let(:described)  { Vedeu::Views::View }
      let(:instance)   { described.new(attributes) }
      let(:attributes) {
        {
          name: _name,
        }
      }
      let(:_name)      { 'Vedeu::Views::View' }

      describe '#store_immediate' do
        subject { instance.store_immediate }

        it { subject.must_be_instance_of(described) }
      end

      describe '#store_deferred' do
        subject { instance.store_deferred }

        it { subject.must_be_instance_of(described) }

        context 'when the name is not defined' do
          let(:_name) {}

          it { proc { subject }.must_raise(Vedeu::InvalidSyntax) }
        end
      end

  	end # View

  end # Views

end # Vedeu

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.5.7 test/lib/vedeu/models/views/view_test.rb
vedeu-0.5.6 test/lib/vedeu/models/views/view_test.rb
vedeu-0.5.5 test/lib/vedeu/models/views/view_test.rb