Sha256: 01e154e9d4eff5fd7d3d8e9455691a4ba363b45416c4a05ddc4a8b2d61cd8a14
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require 'albacore/task_types/asmver' describe ::Albacore::Asmver::Config, 'when setting attributes and out' do let :strio do StringIO.new end subject do ::Albacore::Asmver::Config.new end def task @task end before :each do subject.file_path = 'Version.fs' subject.namespace = 'Hello.World' subject.attributes guid: 'b766f4f3-3f4e-49d0-a451-9c152059ae81', assembly_version: '0.1.2' subject.out = strio @task = ::Albacore::Asmver::Task.new(subject.opts) @task.execute end it 'should write namespace' do strio.string.should include('namespace Hello.World') end it 'should write Guid("...")' do strio.string.should include('[<assembly: Guid("b766f4f3-3f4e-49d0-a451-9c152059ae81")>]') end it 'should write AssemblyVersion' do strio.string.should include('[<assembly: AssemblyVersion("0.1.2")>]') end it 'should allow changing attributes' do expect(subject).to respond_to :change_attributes end it 'should allow getting and setting attributes' do subject.change_attributes do |as| as[:a_key] = '123' end expect(subject.change_attributes { |a| a[:a_key] }).to eq '123' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
albacore-2.3.7 | spec/asmver_task_spec.rb |