Sha256: 0f43cc4753a51b4bf1c8dc4dedccfdc1579d5b1f204197dfda00029706d3ac4f

Contents?: true

Size: 644 Bytes

Versions: 15

Compression:

Stored size: 644 Bytes

Contents

require 'spec_helper'

describe Mutant::Context::Scope, '#unqualified_name' do
  subject { object.unqualified_name }

  let(:path)   { double('Path') }

  context 'with top level constant name' do
    let(:object) { described_class.new(TestApp, path) }

    it 'should return the unqualified name' do
      should eql('TestApp')
    end

    it_should_behave_like 'an idempotent method'
  end

  context 'with scoped constant name' do
    let(:object) { described_class.new(TestApp::Literal, path) }

    it 'should return the unqualified name' do
      should eql('Literal')
    end

    it_should_behave_like 'an idempotent method'
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mutant-0.5.26 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.5.25 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.5.24 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.5.23 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.5.22 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.5.21 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.5.20 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta21 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta20 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta19 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta18 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta17 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta16 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta15 spec/unit/mutant/context/scope/unqualified_name_spec.rb
mutant-0.3.0.beta14 spec/unit/mutant/context/scope/unqualified_name_spec.rb