Sha256: 839d13995d90427269cb3494609bc760725256230435393938b83dbb30ae1c58
Contents?: true
Size: 1.17 KB
Versions: 36
Compression:
Stored size: 1.17 KB
Contents
describe 'test executable' do # Setup a platform for test tests # # Parameters:: # * Proc: Code called when the platform is setup # * Parameters:: # * *repository* (String): Platform's repository def with_test_platform_for_test with_test_platform({ nodes: { 'node' => {} } }) do |repository| yield repository end end it 'executes a given test on a given node' do with_test_platform_for_test do expect(test_tests_runner).to receive(:run_tests).with(['node']) do expect(test_tests_runner.tests).to eq [:my_test] 0 end exit_code, stdout, stderr = run 'test', '--node', 'node', '--test', 'my_test' expect(exit_code).to eq 0 expect(stdout).to eq '' expect(stderr).to eq '' end end it 'fails when tests are failing' do with_test_platform_for_test do expect(test_tests_runner).to receive(:run_tests).with(['node']) do expect(test_tests_runner.tests).to eq [:my_test] 1 end exit_code, stdout, stderr = run 'test', '--node', 'node', '--test', 'my_test' expect(exit_code).to eq 1 expect(stdout).to eq '' expect(stderr).to eq '' end end end
Version data entries
36 entries across 36 versions & 1 rubygems