diff --git a/lead_router.gemspec b/lead_router.gemspec index d87ce48..acb2efe 100644 --- a/lead_router.gemspec +++ b/lead_router.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency "bundler", "~> 1.11" spec.add_development_dependency "rake", "~> 10.0" - spec.add_development_dependency "minitest", "~> 5.8" + spec.add_development_dependency "minitest", "~> 5.11.3" spec.add_development_dependency "mocha", "~> 1.1" spec.add_development_dependency "webmock", "~> 2.3.2" end diff --git a/lib/lead_router/client.rb b/lib/lead_router/client.rb index e0d1c7f..2d2c257 100644 --- a/lib/lead_router/client.rb +++ b/lib/lead_router/client.rb @@ -33,6 +33,12 @@ def create_potential_seller_lead(site_uuid, lead) request :post, "https://#{@host}/rest/sites/#{site_uuid}/potential-seller-leads", lead.to_json end + # Returns all users for the given site + def get_users(site_uuid) + require_arg "site_uuid", site_uuid + request :get, "https://#{@host}/rest/sites/#{site_uuid}/users" + end + # Send a request to notify a user was updated in the Lead Manager # # Only the lead manager is allowed to send this request, every other diff --git a/lib/lead_router/version.rb b/lib/lead_router/version.rb index 2b7c7ca..6c01a33 100644 --- a/lib/lead_router/version.rb +++ b/lib/lead_router/version.rb @@ -1,3 +1,3 @@ module LeadRouter - VERSION = "1.4.0" + VERSION = "1.4.1" end diff --git a/pkg/lead_router-1.4.1.gem b/pkg/lead_router-1.4.1.gem new file mode 100644 index 0000000..40fd433 Binary files /dev/null and b/pkg/lead_router-1.4.1.gem differ diff --git a/test/test_lead_router.rb b/test/test_lead_router.rb index 97e1c92..50acb83 100644 --- a/test/test_lead_router.rb +++ b/test/test_lead_router.rb @@ -1,6 +1,6 @@ require 'minitest/autorun' require 'webmock/minitest' -require 'mocha/mini_test' +require 'mocha/minitest' require 'lead_router' @@ -44,6 +44,12 @@ def test_update_lead client.update_lead("site-123", "lead-abc", {email: "lead@gmail.com"}) end + def test_get_users + client.expects(:request).with(:get, "https://api.com/rest/sites/site-123/users") + + client.get_users("site-123") + end + def test_update_user client.expects(:request).with(:put, "https://api.com/rest/sites/site-123/users/1234", '{"name":"Kat","email":"kat@mail.com"}')