Sha256: 7cf73f527650b3457d60b5538511a318bff87fdc1c2d364c8b2a6563ca6b7a0e
Contents?: true
Size: 1.46 KB
Versions: 7
Compression:
Stored size: 1.46 KB
Contents
require_relative "../../spec_helper" 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::Template::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::Template::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