Sha256: 7278310dcfb79bf46343aaec50a361de28091d6080d97a58b396aa4cb9a34050
Contents?: true
Size: 1.06 KB
Versions: 62
Compression:
Stored size: 1.06 KB
Contents
# encoding: utf-8 require 'spec_helper' require 'fedux_org_stdlib/project/generators/taskjuggler' RSpec.describe FeduxOrgStdlib::Project::Generators::Taskjuggler do context '#generate_report' do it "generates a report using taskjuggler" do directory = create_directory('projects') plan_file = File.join(examples_directory, 'project', 'plan.tjp') generator = FeduxOrgStdlib::Project::Generators::Taskjuggler.new switch_to_working_directory do silence(:stderr) do generator.generate_report(directory, plan_file) end end end it "fails if an error occured while generating the report" do directory = create_directory('projects') plan_file = File.join(examples_directory, 'project', 'plan_does_not_exist.tjp') generator = FeduxOrgStdlib::Project::Generators::Taskjuggler.new expect { switch_to_working_directory do silence(:stderr) do generator.generate_report(directory, plan_file) end end }.to raise_error SystemExit end end end
Version data entries
62 entries across 62 versions & 1 rubygems