public function testGetAddressCollectionJson() { $addressData = $this->_getAddresses(); $searchResult = $this->getMockForAbstractClass('Magento\\Customer\\Api\\Data\\AddressSearchResultsInterface', [], '', false, true, true, ['getItems']); $searchResult->expects($this->any())->method('getItems')->will($this->returnValue($addressData)); $this->addressRepository->expects($this->any())->method('getList')->will($this->returnValue($searchResult)); $expectedOutput = '[ { "firstname": false, "lastname": false, "company": false, "street": "", "city": false, "country_id": "US", "region": false, "region_id": false, "postcode": false, "telephone": false, "fax": false, "vat_id": false }, { "firstname": "FirstName1", "lastname": "LastName1", "company": false, "street": "Street1", "city": false, "country_id": false, "region": false, "region_id": false, "postcode": false, "telephone": false, "fax": false, "vat_id": false }, { "firstname": "FirstName2", "lastname": "LastName2", "company": false, "street": "Street2", "city": false, "country_id": false, "region": false, "region_id": false, "postcode": false, "telephone": false, "fax": false, "vat_id": false } ]'; $expectedOutput = str_replace([' ', "\n", "\r"], '', $expectedOutput); $expectedOutput = str_replace(': ', ':', $expectedOutput); $this->assertEquals($expectedOutput, $this->_addressBlock->getAddressCollectionJson()); }
public function testGetAddressCollectionJson() { $addressData = $this->_getAddresses(); $this->_addressService->expects($this->any())->method('getAddresses')->will($this->returnValue($addressData)); $expectedOutput = '[ { "firstname": false, "lastname": false, "company": false, "street": "", "city": false, "country_id": "US", "region": false, "region_id": false, "postcode": false, "telephone": false, "fax": false, "vat_id": false }, { "firstname": "FirstName1", "lastname": "LastName1", "company": false, "street": "Street1", "city": false, "country_id": false, "region": false, "region_id": false, "postcode": false, "telephone": false, "fax": false, "vat_id": false }, { "firstname": "FirstName2", "lastname": "LastName2", "company": false, "street": "Street2", "city": false, "country_id": false, "region": false, "region_id": false, "postcode": false, "telephone": false, "fax": false, "vat_id": false } ]'; $expectedOutput = str_replace(array(' ', "\n", "\r"), '', $expectedOutput); $expectedOutput = str_replace(': ', ':', $expectedOutput); $this->assertEquals($expectedOutput, $this->_addressBlock->getAddressCollectionJson()); }