Sha256: df98c10cd1f625d5b6f9d2c01b7fb346915da40114ae868f80f04be7bf82a6a2
Contents?: true
Size: 1.85 KB
Versions: 31
Compression:
Stored size: 1.85 KB
Contents
describe 'executables\' Reports Handler options' do # Setup a platform for tests # # Parameters:: # * Proc: Code called when the platform is setup # * Parameters:: # * *repository* (String): Platform's repository def with_test_platform_for_reports_handler_options with_test_platform({}) do |repository| register_report_plugins(test_reports_handler, report_format: HybridPlatformsConductorTest::ReportPlugin) yield repository end end it 'uses a given format' do with_test_platform_for_reports_handler_options do expect(test_reports_handler).to receive(:produce_report_for).with([{ all: true }]) do expect(test_reports_handler.format).to eq :report_format {} end exit_code, stdout, stderr = run 'report', '--format', 'report_format' expect(exit_code).to eq 0 expect(stdout).to eq '' expect(stderr).to eq '' end end it 'fails to use an unknown format' do with_test_platform_for_reports_handler_options do expect { run 'report', '--format', 'unknown_format' }.to raise_error(RuntimeError, 'Unknown format: unknown_format') end end it 'uses a given locale' do with_test_platform_for_reports_handler_options do expect(test_reports_handler).to receive(:produce_report_for).with([{ all: true }]) do expect(test_reports_handler.locale).to eq :fr {} end exit_code, stdout, stderr = run 'report', '--format', 'report_format', '--locale', 'fr' expect(exit_code).to eq 0 expect(stdout).to eq '' expect(stderr).to eq '' end end it 'fails to use an unknown locale' do with_test_platform_for_reports_handler_options do expect { run 'report', '--format', 'report_format', '--locale', 'unknown_locale' }.to raise_error(RuntimeError, 'Unknown locale for format report_format: unknown_locale') end end end
Version data entries
31 entries across 31 versions & 1 rubygems