Sha256: d2b416acf318144800b0e1f9b3cb1edb9229af3d0c17ff01861676d9cdc7ba7b
Contents?: true
Size: 907 Bytes
Versions: 4
Compression:
Stored size: 907 Bytes
Contents
require 'spec_helper' require 'circle/cli/step' module Circle::CLI RSpec.describe Step do let(:step) { Step.new(attrs) } describe '#color' do let(:attrs) { { 'actions' => [{ 'status' => 'failed' }] } } specify { expect(step.color).to eq(:red) } end describe '#duration' do subject { step.duration } let(:attrs) { { 'run_time_millis' => millis } } context 'hours' do let(:millis) { 10_000_000 } specify { is_expected.to eq('2h 46m 40s') } end context 'minutes' do let(:millis) { 1_000_000 } specify { is_expected.to eq('16m 40s') } end context 'seconds' do let(:millis) { 2_000 } specify { is_expected.to eq('2s') } end context 'milliseconds' do let(:millis) { 200 } specify { is_expected.to eq('200ms') } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
circle-cli-0.1.3 | spec/circle/cli/step_spec.rb |
circle-cli-0.1.2 | spec/circle/cli/step_spec.rb |
circle-cli-0.1.1 | spec/circle/cli/step_spec.rb |
circle-cli-0.1.0 | spec/circle/cli/step_spec.rb |