public function test_getRepresentative_byAssetId_accountsFound()
 {
     /** === Test Data === */
     $custId = 32;
     $accId1 = 34;
     $accId2 = 43;
     $assetTypeId1 = 45;
     $assetTypeId2 = 65;
     $data = [new Account([Account::ATTR_ID => $accId1, Account::ATTR_ASSET_TYPE_ID => $assetTypeId1]), new Account([Account::ATTR_ID => $accId2, Account::ATTR_ASSET_TYPE_ID => $assetTypeId2])];
     /** === Setup Mocks === */
     // $customerId = $this->_repoMod->getRepresentativeCustomerId();
     $this->mRepoMod->shouldReceive('getRepresentativeCustomerId')->once()->andReturn($custId);
     // accounts = $this->_repoAccount->getAllByCustomerId($customerId);
     $this->mRepoAccount->shouldReceive('getAllByCustomerId')->once()->andReturn($data);
     /** === Call and asserts  === */
     $req = new Request\GetRepresentative();
     $req->setAssetTypeId($assetTypeId1);
     $resp = $this->obj->getRepresentative($req);
     $this->assertTrue($resp->isSucceed());
     $this->assertEquals($accId1, $resp->getData(Account::ATTR_ID));
     /* secondary request to use cache */
     $resp = $this->obj->getRepresentative($req);
     $this->assertTrue($resp->isSucceed());
     $this->assertEquals($accId1, $resp->getData(Account::ATTR_ID));
 }