spec/td/client/sched_api_spec.rb in td-client-0.8.78 vs spec/td/client/sched_api_spec.rb in td-client-0.8.79
- old
+ new
@@ -21,9 +21,17 @@
to_return(:body => {'name' => sched_name, 'start' => start.to_s}.to_json)
api.create_schedule(sched_name, opts.merge('type' => 'hive')).should == start.to_s
end
+ it 'should create a dummy schedule' do
+ stub_api_request(:post, "/v3/schedule/create/#{e(sched_name)}").
+ with(:body => opts.merge('type' => 'hive')).
+ to_return(:body => {'name' => sched_name, 'start' => nil}.to_json)
+
+ api.create_schedule(sched_name, opts.merge('type' => 'hive')).should be_nil
+ end
+
it 'should return 422 error with invalid name' do
name = '1'
err_msg = "Validation failed: Name is too short" # " (minimum is 3 characters)"
stub_api_request(:post, "/v3/schedule/create/#{e(name)}").
with(:body => opts.merge('type' => 'hive')).