/**
  * @covers ::getByType
  */
 public function testGetByType()
 {
     $mockdb = new \TMT\MockDB();
     $mockdb->expectPrepare("SELECT * FROM notificationEmails WHERE type=:type AND area=:area");
     $mockdb->expectExecute(array(':type' => "type1", ':area' => "areaguid"));
     $mockdb->setReturnData(array((object) array("guid" => "guid1", "email" => "*****@*****.**", "type" => "type1", "area" => "areaguid"), (object) array("guid" => "guid2", "email" => "*****@*****.**", "type" => "type1", "area" => "areaguid")));
     $expected = array(new \TMT\model\NotificationEmail(array("guid" => "guid1", "email" => "*****@*****.**", "type" => "type1", "area" => "areaguid")), new \TMT\model\NotificationEmail(array("guid" => "guid2", "email" => "*****@*****.**", "type" => "type1", "area" => "areaguid")));
     $accessor = new NotificationEmail($mockdb);
     $actual = $accessor->getByType("type1", "areaguid");
     $this->assertEquals($expected, $actual);
     $mockdb->verify();
 }