public function testConstruct() { $request = new Request(); $now = new \DateTime(); $this->assertInstanceOf('DateTime', $request->getCreatedAt()); $this->assertLessThanOrEqual($now, $request->getCreatedAt()); $this->assertInstanceOf('DateTime', $request->getUpdatedAt()); $this->assertLessThanOrEqual($now, $request->getUpdatedAt()); }
/** * @param ShoppingList $inputData * @param Request $expectedData * * @dataProvider processValidDataProvider */ public function testProcessValidShoppingList(ShoppingList $inputData, Request $expectedData) { $this->form->expects(static::once())->method('setData')->with($inputData); $this->request->setMethod('POST'); $this->form->expects(static::once())->method('submit')->with($this->request); $this->form->expects(static::once())->method('isValid')->willReturn(true); $this->manager->expects(static::once())->method('flush'); static::assertNull($this->handler->getRfpRequest()); static::assertTrue($this->handler->process($inputData)); $rfpRequest = $this->handler->getRfpRequest(); if ($rfpRequest) { $rfpRequest->setCreatedAt($expectedData->getCreatedAt())->setUpdatedAt($expectedData->getUpdatedAt()); } static::assertEquals($expectedData, $rfpRequest); }