public function testSetGetSubscriberId() { $this->model->setSubscriberId(1); $this->assertSame(1, $this->model->getSubscriberId()); }
public function testUpdateSubscriptionsReturnsAffectedRowWhenSubscribing() { $event = new Event(); $subscriberModel = new SubscriberModel(); $subscriberModel->setSubscriberId(1)->setEmail('*****@*****.**')->setName('Joe Bloggs')->setSubscribe([1]); $form = $this->getMock('UthandoNewsletter\\Form\\Subscriber'); $form->expects($this->once())->method('getData')->willReturn($subscriberModel); $event->setParams(['form' => $form, 'saved' => 1]); $subscriptionServiceMock = $this->getMock('UthandoNewsletter\\Service\\Subscription'); $subscriptionServiceMock->expects($this->any())->method('getSubscriptionsBySubscriberId')->willReturn([]); $subscriptionServiceMock->expects($this->any())->method('save')->willReturn(1); $this->serviceManager->get('UthandoServiceManager')->setService('UthandoNewsletterSubscription', $subscriptionServiceMock); $service = $this->getService(); $service->updateSubscriptions($event); $this->assertEquals(1, $event->getParam('result')); }