Sha256: c44bab562dfa1e886681202768e98c6911ad894eea59d7e1f58a8e5840c4fd6b
Contents?: true
Size: 1.47 KB
Versions: 7
Compression:
Stored size: 1.47 KB
Contents
require File.expand_path("../../../spec_helper", __FILE__) describe Lono::New do before(:each) do @project_root = File.expand_path("../../../../tmp/lono_project", __FILE__) end after(:each) do FileUtils.rm_rf(@project_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: @project_root ) new_project.run end it "should be able to lono generate" do dsl = Lono::DSL.new( project_root: @project_root, quiet: true ) dsl.run generated = File.exist?("#{@project_root}/output/blog-web-prod.json") expect(generated).to be true end end context "yaml starter project" do before(:each) do new_project = Lono::New.new( force: true, quiet: true, format: 'yaml', project_root: @project_root ) new_project.run end it "should be able to lono generate" do dsl = Lono::DSL.new( project_root: @project_root, quiet: true ) dsl.run generated = File.exist?("#{@project_root}/output/blog-web-prod.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
7 entries across 7 versions & 1 rubygems