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