public function testCreateCampaign() { $container = $responses = []; $responses[] = new Response(200, [], json_encode($this->campaignResponse)); $campaign_response = $this->campaignResponse; $campaign_response['template'] = TemplateModel::create($campaign_response['template']); $campaign_response['lists'][0] = ListModel::create($campaign_response['lists'][0]); $campaign_response = CampaignModel::create($campaign_response); $campaign_service = $this->getCampaignService($container, $responses); $this->assertEquals($campaign_response, $campaign_service->createCampaign($this->campaignConfiguration)); }
public function testUpdateTemplate() { $container = $responses = []; $template = $this->templateConfiguration; $template['html'] = '<html><body>Yay it was changed.</body></html>'; $responses[] = new Response(200, [], json_encode($template)); $client = $this->getClient($container, $responses); $api = new KlaviyoApi($client, $this->apiKey); $template_service = new TemplateService($api); $template = TemplateModel::create($this->templateConfiguration); $template->html = '<html><body>Yay it was changed.</body></html>'; $response = $template_service->updateTemplate($template); $this->assertEquals($template, $response); }