Sha256: c607dafa8a6d06737f1d175b7d456d2d60cdff375492ad25be3d844a10a67fd5

Contents?: true

Size: 1.05 KB

Versions: 22

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

require 'test_helper'

module Vedeu

  class DSLModelTestClass

    attr_reader :name

    def initialize(name)
      @name = name
    end

  end # DSLModelTestClass

  class DSLModuleTestClass

    include Vedeu::DSL

  end # DSLTestClass

  describe DSL do

    let(:described) { Vedeu::DSL }
    let(:included_described) { Vedeu::DSLModuleTestClass }
    let(:included_instance)  { included_described.new(model, client) }
    let(:model)     { Vedeu::DSLModelTestClass.new(_name) }
    let(:client)    {}
    let(:_name)     {}

    describe '#name' do
      subject { included_instance.name }

      context 'when the model is nil' do
        let(:model) {}

        it { subject.must_equal(nil) }
      end

      context 'when the model is not nil' do
        context 'when the model has a name' do
          let(:_name) { :vedeu_dsl }

          it { subject.must_equal(_name) }
        end

        context 'when the model has no name' do
          it { subject.must_equal(nil) }
        end
      end
    end

  end # DSL

end # Vedeu

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
vedeu-0.8.32 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.31 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.30 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.29 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.28 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.27 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.26 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.25 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.24 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.23 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.22 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.21 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.20 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.19 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.18 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.17 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.16 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.15 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.14 test/lib/vedeu/dsl/dsl_test.rb
vedeu-0.8.13 test/lib/vedeu/dsl/dsl_test.rb