Sha256: af29de8de0ae068866bf8a9e21cd12eb3b1776b57f1ab232c9cd36879b1a3c6e
Contents?: true
Size: 928 Bytes
Versions: 1
Compression:
Stored size: 928 Bytes
Contents
RSpec.describe Hubspot::CustomEvent do let(:portal_id) { '62515' } let(:sent_portal_id) { portal_id } before { Hubspot.configure(hapikey: 'demo', custom_event_prefix: 'foobar') } describe '.trigger' do let(:event_name) { 'my_awesome_event' } let(:email) { 'testingapis@hubspot.com' } let(:properties) { { prop_foo: 'bar' } } let(:options) { {} } let(:base_url) { 'https://api.hubapi.com' } let(:url) { "#{base_url}/events/v3/send?hapikey=demo" } subject { described_class.trigger(event_name, email, properties, options) } before { stub_request(:post, url).to_return(status: 204, body: JSON.generate({})) } it('sends a request to trigger the event') { is_expected.to be true } context 'with headers' do let(:headers) { { 'User-Agent' => 'something' } } let(:options) { { headers: headers } } it('sends headers') { is_expected.to be true } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hubspot-api-ruby-0.9.0 | spec/lib/hubspot/custom_event_spec.rb |