spec/lib/flapjack/gateways/jsonapi/contact_methods_spec.rb in flapjack-1.2.0 vs spec/lib/flapjack/gateways/jsonapi/contact_methods_spec.rb in flapjack-1.2.1rc1
- old
+ new
@@ -98,13 +98,15 @@
with("contact_mass_update", {:redis => redis, :expiry => 30}).and_return(semaphore)
expect(Flapjack::Data::Contact).to receive(:find_by_id).
with('1234', :logger => @logger, :redis => redis).and_return(contact)
expect(contact).to receive(:update).with('first_name' => 'Elias').and_return(nil)
+ expect(contact).to receive(:update).with('timezone' => 'Asia/Shanghai').and_return(nil)
expect(semaphore).to receive(:release).and_return(true)
apatch "/contacts/1234",
- [{:op => 'replace', :path => '/contacts/0/first_name', :value => 'Elias'}].to_json,
+ [{:op => 'replace', :path => '/contacts/0/first_name', :value => 'Elias'},
+ {:op => 'replace', :path => '/contacts/0/timezone', :value => 'Asia/Shanghai'}].to_json,
jsonapi_patch_env
expect(last_response.status).to eq(204)
end
it "deletes a contact" do