Skip to content

Commit 9d2b2cf

Browse files
Merge pull request #552 from HubSpot/feature/updateCrmListsDiscovery
Update CRM Lists discovery
2 parents 9d50acd + d771b8c commit 9d2b2cf

2 files changed

Lines changed: 23 additions & 11 deletions

File tree

lib/Discovery/Crm/Lists/Discovery.php

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,26 @@
22

33
namespace HubSpot\Discovery\Crm\Lists;
44

5-
use HubSpot\Client\Crm\Lists\Api\FoldersApi;
5+
use HubSpot\Client\Crm\Lists\Api\IDMappingApi;
6+
use HubSpot\Client\Crm\Lists\Api\JoinOrderApi;
7+
use HubSpot\Client\Crm\Lists\Api\ListManagementApi;
68
use HubSpot\Client\Crm\Lists\Api\ListsApi;
7-
use HubSpot\Client\Crm\Lists\Api\MappingApi;
89
use HubSpot\Client\Crm\Lists\Api\MembershipsApi;
10+
use HubSpot\Discovery\Crm\Lists\Configuration;
911
use HubSpot\Discovery\DiscoveryBase;
1012

1113
/**
12-
* @method FoldersApi foldersApi()
13-
* @method ListsApi listsApi()
14-
* @method MappingApi mappingApi()
15-
* @method MembershipsApi membershipsApi()
14+
* @method IDMappingApi idMappingApi()
15+
* @method JoinOrderApi joinOrderApi()
16+
* @method ListManagementApi listManagementApi()
17+
* @method ListsApi listsApi()
18+
* @method MembershipsApi membershipsApi()
1619
*/
17-
class Discovery extends DiscoveryBase {}
20+
class Discovery extends DiscoveryBase {
21+
public function idMappingApi()
22+
{
23+
$config = $this->config->convertToClientConfig(Configuration::class);
24+
25+
return new IDMappingApi($this->client, $config);
26+
}
27+
}

tests/spec/Discovery/Crm/Lists/DiscoverySpec.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
namespace spec\HubSpot\Discovery\Crm\Lists;
44

55
use GuzzleHttp\Client;
6-
use HubSpot\Client\Crm\Lists\Api\FoldersApi;
6+
use HubSpot\Client\Crm\Lists\Api\IDMappingApi;
7+
use HubSpot\Client\Crm\Lists\Api\JoinOrderApi;
8+
use HubSpot\Client\Crm\Lists\Api\ListManagementApi;
79
use HubSpot\Client\Crm\Lists\Api\ListsApi;
8-
use HubSpot\Client\Crm\Lists\Api\MappingApi;
910
use HubSpot\Client\Crm\Lists\Api\MembershipsApi;
1011
use HubSpot\Config;
1112
use HubSpot\Discovery\Crm\Lists\Discovery;
@@ -25,9 +26,10 @@ public function it_is_initializable()
2526

2627
public function it_creates_clients()
2728
{
28-
$this->foldersApi()->shouldHaveType(FoldersApi::class);
29+
$this->idMappingApi()->shouldHaveType(IDMappingApi::class);
30+
$this->joinOrderApi()->shouldHaveType(JoinOrderApi::class);
31+
$this->listManagementApi()->shouldHaveType(ListManagementApi::class);
2932
$this->listsApi()->shouldHaveType(ListsApi::class);
30-
$this->mappingApi()->shouldHaveType(MappingApi::class);
3133
$this->membershipsApi()->shouldHaveType(MembershipsApi::class);
3234
}
3335
}

0 commit comments

Comments
 (0)