public function setUp() { parent::setUp(); $subscriptionModel = new Subscription(); $subscriptionModel->setSubscriptionId(1)->setNewsletterId(1)->setSubscriberId(1); $subscriptions = [$subscriptionModel]; $subscriber = new SubscriberModel(); $subscriber->setSubscriberId(1)->setEmail('*****@*****.**')->setName('Joe Bloggs')->setSubscriptions($subscriptions); $subscriberMapperMock = $this->getMock('UthandoNewsletter\\Mapper\\Subscriber'); $subscriberMapperMock->expects($this->any())->method('getById')->willReturn($subscriber); $subscriberMapperMock->expects($this->any())->method('getByEmail')->willReturn($subscriber); $subscriberMapperMock->expects($this->any())->method('getPrimaryKey')->willReturn('subscriberId'); $subscriberMapperMock->expects($this->any())->method('delete')->willReturn(1); $this->serviceManager->get('UthandoMapperManager')->setAllowOverride(true); $this->serviceManager->get('UthandoMapperManager')->setService('UthandoNewsletterSubscriber', $subscriberMapperMock); $subscriptionServiceMock = $this->getMock('UthandoNewsletter\\Service\\Subscription'); $subscriptionServiceMock->expects($this->any())->method('getSubscriptionsBySubscriberId')->willReturn($subscriptions); $subscriptionServiceMock->expects($this->any())->method('delete')->willReturn(1); $this->serviceManager->get('UthandoServiceManager')->setAllowOverride(true); $this->serviceManager->get('UthandoServiceManager')->setService('UthandoNewsletterSubscription', $subscriptionServiceMock); $newsletterModel = new Newsletter(); $newsletterModel->setNewsletterId(1); $newsletterServiceMock = $this->getMock('UthandoNewsletter\\Service\\Newsletter'); $newsletterServiceMock->expects($this->any())->method('fetchAll')->willReturn([$newsletterModel]); $this->serviceManager->get('UthandoServiceManager')->setService('UthandoNewsletter', $newsletterServiceMock); }
public function testSetGetSubscriptionId() { $this->model->setSubscriptionId(1); $this->assertSame(1, $this->model->getSubscriptionId()); }