Sha256: 2afccfb42582dd4c89228a04caf41935bbd7e12daffc5bdc4abbf5c8fa7fa8d3
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
require 'xing' require 'xing/cli/generators/new_project' require 'caliph/testing/mock-command-line' #this is not a great test but we can at least add logic from here. describe Xing::CLI::Generators::NewProject do describe "generate" do let :arc_mock do double("architecture mock") end let :mock_result do double("caliph result", :succeeded? => true, :must_succeed! => true) end let :new_project_generator do npg = Xing::CLI::Generators::NewProject.new npg.target_name = "awesome" npg.ruby_version = "2.2.1" npg end before do allow(File).to receive(:expand_path) allow(File).to receive(:open) allow(File).to receive(:join) allow(File).to receive(:exist?) allow(new_project_generator.shell).to receive(:run).and_return(mock_result) allow(new_project_generator).to receive(:cmd) allow(new_project_generator).to receive(:architecture) end it "should succeed" do new_project_generator.generate end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
xing-framework-0.2.6 | spec/cli/generators/new_project_spec.rb |
xing-framework-0.2.5 | spec/cli/generators/new_project_spec.rb |
xing-framework-0.2.4 | spec/cli/generators/new_project_spec.rb |