Пример #1
0
 public function testGetJsonData()
 {
     $data = ['test' => true];
     $this->windowState->setData($data);
     $this->assertEquals($data, $this->windowState->getData());
     $this->assertEquals(json_encode($data), $this->windowState->getJsonData());
 }
 public function testGetJsonData()
 {
     $state = new WindowsState();
     $data = array('test' => true);
     $state->setData($data);
     $this->assertEquals($data, $state->getData());
     $this->assertEquals(json_encode($data), $state->getJsonData());
 }
Пример #3
0
 /**
  * REST POST
  *
  * @ApiDoc(
  *  description="Add Windows State",
  *  resource=true
  * )
  * @return Response
  */
 public function postAction()
 {
     $postArray = $this->getPost();
     /** @var $user UserInterface */
     $user = $this->getUser();
     $postArray['user'] = $user;
     /** @var $entity \Oro\Bundle\WindowsBundle\Entity\WindowsState */
     $entity = new WindowsState();
     $entity->setData($postArray['data']);
     $entity->setUser($user);
     $manager = $this->getManager();
     $manager->persist($entity);
     $manager->flush();
     return $this->handleView($this->view(['id' => $entity->getId()], Codes::HTTP_CREATED));
 }
Пример #4
0
 /**
  * @param array $data
  * @return WindowsState
  */
 protected function createWindowState(array $data = [])
 {
     $state = new WindowsState();
     $state->setData($data);
     return $state;
 }