示例#1
0
 public function execute(Request $request, Response $response)
 {
     try {
         $id = $request->get('id');
     } catch (\OutOfBoundsException $e) {
         throw new Exception('No bank account was specified.');
     }
     try {
         $ba = $this->mapper->findById($id);
     } catch (\OutOfBoundsException $e) {
         throw new Exception(sprintf('No bank account with id #%d exists.', $id));
     }
     $response->set('id', $id);
     $response->set('balance', $ba->getBalance());
     return 'bankaccount\\view\\BankAccount';
 }
示例#2
0
 public function execute(Request $request, Response $response)
 {
     $response->set('ids', $this->mapper->getAllIds());
     return 'bankaccount\\view\\BankAccountList';
 }
示例#3
0
 /**
  * @covers  bankaccount\framework\http\Response::addHeader
  * @depends testNoHeadersAreInitiallySet
  */
 public function testAddingHeadersWorks(Response $response)
 {
     $response->addHeader('HTTP/1.0 404 Not Found');
     $this->assertContains('HTTP/1.0 404 Not Found', $response->getHeaders());
 }
示例#4
0
 public function execute(Request $request, Response $response)
 {
     $response->set('target', '/bankaccounts');
     return 'bankaccount\\framework\\view\\Redirect';
 }