public function baixar($id, BaixaVencimentoAReceber $baixa)
 {
     $result = $this->session->put("/{$this->entityName()}/{$id}/salvarBaixa", ObjectParser::toArray($baixa));
     return $this->parseResult($result);
 }
 public function update(Entidade $entity)
 {
     $result = $this->session->put("/{$this->entityName()}/altera/{$entity->getId()}", ObjectParser::toArray($entity));
     return $result;
 }
 public function testToJsonRemovePropriedadeComplexaQuePossuiPropriedadeId()
 {
     $municipio = new MunicipioTestObject();
     $municipio->setId(1);
     $municipio->setNome("Fortaleza");
     $conta = new ContaTestObject();
     $conta->setId(2);
     $conta->setNome("Banco do Brasil");
     $rateio = new RateioTestObject();
     $rateio->setMunicipio($municipio);
     $rateio->setConta($conta);
     $arr = ArrayEx::transform(ObjectParser::toArray($rateio));
     $this->assertEquals(2, count($arr));
     $this->assertEquals(1, $arr["Municipio_id"]);
     $this->assertEquals(2, $arr["Conta_id"]);
 }