Sha256: e5bc341daaa5b8222065ce65cfebae2ec67d1635fff6a2a2a37fc0069c935c9e
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' describe Rake::Builder::ConfigureAc do subject { Rake::Builder::ConfigureAc.new('title', '1.2.3', '/source/file.c') } context '.new' do it 'takes three parameters' do expect { Rake::Builder::ConfigureAc.new }.to raise_error(ArgumentError, /wrong number of arguments/) end end context '#to_s' do it 'sets up AC_INIT' do expected = 'AC_INIT(title, 1.2.3)' expect(subject.to_s).to include(expected) end it 'indicates a source file in AC_CONFIG_SRCDIR' do expected = 'AC_CONFIG_SRCDIR([/source/file.c])' expect(subject.to_s).to include(expected) end it 'sets up AM_INIT_AUTOMAKE' do expected = 'AM_INIT_AUTOMAKE([title], [1.2.3])' expect(subject.to_s).to include(expected) end end context '#save' do let(:file) { double(File, write: nil) } before do allow(File).to receive(:open).with('configure.ac', 'w').and_yield(file) end it 'saves the content' do subject.save expect(file).to have_received(:write).with(/AC_PREREQ\(2\.61\)/) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rake-builder-0.10.1 | spec/unit/rake/builder/configure_ac_spec.rb |