Sha256: 1e58da7235b94a1d9523cb0f9d5ebe6ea52edcf2983e9e66105f9edaf57e6d14
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
require "spec_helper" describe Lono::New do before(:each) do @saved_root = ENV['LONO_ROOT'] ENV['LONO_ROOT'] = ENV['TMP_LONO_ROOT'] end after(:each) do ENV['LONO_ROOT'] = @saved_root FileUtils.rm_rf(ENV['TMP_LONO_ROOT']) unless ENV['KEEP_TMP_PROJECT'] end context "json starter project" do before(:each) do new_project = Lono::New.new( force: true, quiet: true, format: 'json', project_root: ENV['TMP_LONO_ROOT'], ) new_project.run end it "should be able to lono generate" do dsl = Lono::Template::DSL.new( quiet: true ) dsl.run generated = File.exist?("#{Lono.root}/output/blog-web.json") expect(generated).to be true end end context "yml starter project" do before(:each) do new_project = Lono::New.new( force: true, quiet: true, format: 'yaml', project_root: ENV['TMP_LONO_ROOT'], ) new_project.run end it "should be able to lono generate" do dsl = Lono::Template::DSL.new( quiet: true ) dsl.run generated = File.exist?("#{Lono.root}/output/blog-web.yml") expect(generated).to be true end end context "multiple format starter project" do # TODO: this should not generate anything but puts out a message to the user that the # project needs to be either all yaml or all json format end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lono-3.5.0 | spec/lib/lono/new_spec.rb |