Sha256: ab65cf104f29fae245cf71a16e7de6286bad5687266a30f4ba239a968176ff7b
Contents?: true
Size: 1003 Bytes
Versions: 3
Compression:
Stored size: 1003 Bytes
Contents
require 'spec_helper' require 'service_template/generators/readme_generator' require 'service_template/cli' describe ServiceTemplate::Generators::ReadmeGenerator do let(:test_readme_directory) { 'spec/tmp' } before do allow_any_instance_of(described_class).to receive(:output_directory).and_return(test_readme_directory) ServiceTemplate::CLI::Base.new.generate("readme") end after do FileUtils.rm_rf(test_readme_directory) end describe 'README' do it 'creates a README in the current directory' do expected_readme_file = File.join(test_readme_directory, 'README.md') readme = File.read(expected_readme_file) expect(readme).to match /# #{ServiceTemplate::Identity.name}/ end end describe 'spec' do it 'creates a README spec' do expected_spec_file = File.join(test_readme_directory, 'spec/docs/readme_spec.rb') spec_code = File.read(expected_spec_file) expect(spec_code).to match(/describe \'README\'/) end end end
Version data entries
3 entries across 3 versions & 1 rubygems