for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tests\Werkspot\BingAdsApiBundle\Api\Report;
use BingAds\Reporting\ReportFormat;
use BingAds\Reporting\ReportLanguage;
use PHPUnit_Framework_TestCase;
use Werkspot\BingAdsApiBundle\Api\Report\BaseReport;
class BaseReportTest extends PHPUnit_Framework_TestCase
{
public function testSetFormat()
$report = new BaseReport();
$this->assertNull($report->getRequest()->Format);
/* @var string (See BingAds SDK documentation) */
$report->setFormat(ReportFormat::Csv);
$this->assertEquals(ReportFormat::Csv, $report->getRequest()->Format);
}
public function testSetReturnOnlyCompleteData()
$this->assertNull($report->getRequest()->ReturnOnlyCompleteData);
$report->setReturnOnlyCompleteData(true);
$this->assertTrue($report->getRequest()->ReturnOnlyCompleteData);
public function testSetReportLanguage()
$this->assertNull($report->getRequest()->Language);
$report->setReportLanguage(ReportLanguage::English);
$this->assertEquals(ReportLanguage::English, $report->getRequest()->Language);