spec/lib/elasticity/streaming_step_spec.rb in elasticity-2.5.3 vs spec/lib/elasticity/streaming_step_spec.rb in elasticity-2.5.5

- old
+ new

@@ -1,29 +1,30 @@ describe Elasticity::StreamingStep do subject do - Elasticity::StreamingStep.new('INPUT_BUCKET', 'OUTPUT_BUCKET', 'MAPPER', 'REDUCER') + Elasticity::StreamingStep.new('INPUT_BUCKET', 'OUTPUT_BUCKET', 'MAPPER', 'REDUCER', '-ARG1', 'VALUE1') end it { should be_a Elasticity::JobFlowStep } its(:name) { should == 'Elasticity Streaming Step' } its(:action_on_failure) { should == 'TERMINATE_JOB_FLOW' } its(:input_bucket) { should == 'INPUT_BUCKET' } its(:output_bucket) { should == 'OUTPUT_BUCKET' } its(:mapper) { should == 'MAPPER' } its(:reducer) { should == 'REDUCER' } + its(:arguments) { should == %w(-ARG1 VALUE1) } describe '#to_aws_step' do it 'should convert to aws step format' do subject.to_aws_step(Elasticity::JobFlow.new('_', '_')).should == { :name => 'Elasticity Streaming Step', :action_on_failure => 'TERMINATE_JOB_FLOW', :hadoop_jar_step => { :jar => '/home/hadoop/contrib/streaming/hadoop-streaming.jar', - :args => %w(-input INPUT_BUCKET -output OUTPUT_BUCKET -mapper MAPPER -reducer REDUCER), + :args => %w(-input INPUT_BUCKET -output OUTPUT_BUCKET -mapper MAPPER -reducer REDUCER -ARG1 VALUE1), }, } end end @@ -32,6 +33,6 @@ it 'should not require installation' do Elasticity::StreamingStep.requires_installation?.should be_false end end -end \ No newline at end of file +end