diff --git a/lib/intercom/service/company.rb b/lib/intercom/service/company.rb index f23a97c..b627c45 100644 --- a/lib/intercom/service/company.rb +++ b/lib/intercom/service/company.rb @@ -1,4 +1,5 @@ require 'intercom/service/base_service' +require 'intercom/api_operations/delete' require 'intercom/api_operations/list' require 'intercom/api_operations/scroll' require 'intercom/api_operations/find' @@ -11,6 +12,7 @@ module Intercom module Service class Company < BaseService + include ApiOperations::Delete include ApiOperations::Find include ApiOperations::FindAll include ApiOperations::Load diff --git a/spec/unit/intercom/company_spec.rb b/spec/unit/intercom/company_spec.rb index c7e1c64..03fe762 100644 --- a/spec/unit/intercom/company_spec.rb +++ b/spec/unit/intercom/company_spec.rb @@ -35,4 +35,10 @@ _(proxy.url).must_equal '/companies/1/contacts' _(proxy.resource_class).must_equal Intercom::Contact end + + it "deletes a company" do + company = Intercom::Company.new("id" => "1") + client.expects(:delete).with("/companies/1", {}) + client.companies.delete(company) + end end