Sha256: 2586ce5b7d2b71f44c5e9ef97ec3e3e9ea1473e0c1707eb34e722d811d496d2a
Contents?: true
Size: 841 Bytes
Versions: 2
Compression:
Stored size: 841 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' require 'fortnox/api/mappers/base/canonical_name_sym' describe Fortnox::API::Mapper::CanonicalNameSym do describe '.canonical_name_sym' do context 'with simple class' do before do test_class = Class.new do extend Fortnox::API::Mapper::CanonicalNameSym end stub_const('TestClass', test_class) end subject { TestClass.canonical_name_sym } it { is_expected.to eq(:testclass) } end context 'when class included in module' do before do test_class = Class.new do extend Fortnox::API::Mapper::CanonicalNameSym end stub_const('Something::Test', test_class) end subject { Something::Test.canonical_name_sym } it { is_expected.to eq(:test) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fortnox-api-0.8.2 | spec/fortnox/api/mappers/base/canonical_name_sym_spec.rb |
fortnox-api-0.8.1 | spec/fortnox/api/mappers/base/canonical_name_sym_spec.rb |