/** * @covers ::add */ public function testAdd() { $mockdb = new \TMT\MockDB(); $mockdb->expectPrepare("INSERT INTO notificationEmails (guid, email, type, area) VALUES (:guid, :email, :type, :area)"); $mockdb->expectExecute(array(":guid" => "guid1", ":email" => "*****@*****.**", ":type" => "type1", ":area" => "areaguid")); $accessor = new NotificationEmail($mockdb); $accessor->setGuidCreator(new MockGuidCreator("guid1")); $accessor->add(new \TMT\model\NotificationEmail(array("email" => "*****@*****.**", "type" => "type1", "area" => "areaguid"))); $mockdb->verify(); }