Sha256: a06ad5180a14d07bbd89bbb9cdff663fb6603ce009ae5f7c402c930d53e9464e
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
require "lanes/spec_helper" require "lanes/cli" require "find" require_relative "helpers/minitest_assertions" describe Lanes::Command do let(:lanes) { Pathname.new(__FILE__).dirname.join('..','bin','lanes') } around do |test| Dir.mktmpdir do |dir| @dir = dir Dir.chdir(dir) do `#{lanes} new test` Dir.chdir("test") do test.call end end end end FILES = [ ".", ".gitignore", "Gemfile", "Guardfile", "Rakefile", "client", "client/test", "client/test/Extension.coffee", "client/test/components", "client/test/components/.gitkeep", "client/test/controllers", "client/test/controllers/.gitkeep", "client/test/index.js", "client/test/models", "client/test/models/.gitkeep", "client/test/models/Base.coffee", "client/test/screens", "client/test/screens/.gitkeep", "client/test/screens/Base.coffee", "client/test/styles.scss", "client/test/views", "client/test/views/.gitkeep", "client/test/views/Base.coffee", "config", "config/database.yml", "config/lanes.rb", "config/routes.rb", "config/screens.rb", "config.ru", "db", "db/.gitkeep", "lib", "lib/test", "lib/test/extension.rb", "lib/test/model.rb", "lib/test/version.rb", "lib/test.rb", "tmp", "tmp/.gitkeep"] it "generates an application" do files = Find.find(".").to_a.map{|f| f.gsub(/^\.\//,'') }.sort files.sort.must_equal FILES.sort end it "creates a view" do assert_executes "#{lanes} generate view Test" assert_match( /client\/test\/views\/Test.coffee/, last_cmd_execution_output ) assert_executes "#{lanes} generate view Testing --screen Base" assert_match( /client\/test\/screens\/Base\/Testing.coffee/, last_cmd_execution_output ) end it "creates a model" do assert_executes "#{lanes} generate model Test" assert_match( /client\/test\/models\/Test.coffee/, last_cmd_execution_output ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.2 | spec/command_spec.rb |