From 122e86f4d6d2b4f5677ac9e7cd6272218301a51f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Sat, 10 Dec 2016 00:18:50 +0100 Subject: [PATCH] Rename PrepareScopeTrait => PrepareCircleTrait Scope is progressivly deprecated --- Test/PrepareCircleTrait.php | 57 +++++++++++++++++++++++++++++++++++++ Test/PrepareScopeTrait.php | 16 +++-------- 2 files changed, 61 insertions(+), 12 deletions(-) create mode 100644 Test/PrepareCircleTrait.php diff --git a/Test/PrepareCircleTrait.php b/Test/PrepareCircleTrait.php new file mode 100644 index 000000000..df150e556 --- /dev/null +++ b/Test/PrepareCircleTrait.php @@ -0,0 +1,57 @@ + + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +namespace Chill\MainBundle\Test; + +/** + * A trait to prepare center + * + * **Usage :** You must set up trait with `setUpTrait` before use + * and use tearDownTrait after usage. + * + * + * @author Julien Fastré + * @codeCoverageIgnore + */ +trait PrepareCircleTrait +{ + private $circleProphet; + + /** + * prepare a mocked center, with and id and name given + * + * @param int $id + * @param string $name + * @return \Chill\MainBundle\Entity\Center + */ + protected function prepareCircle($id, $name) + { + + if ($this->circleProphet === NULL) { + $this->circleProphet = new \Prophecy\Prophet(); + } + + $scope = $this->circleProphet->prophesize(); + $scope->willExtend('\Chill\MainBundle\Entity\Scope'); + $scope->getId()->willReturn($id); + $scope->getName()->willReturn($name); + + return $scope->reveal(); + } +} diff --git a/Test/PrepareScopeTrait.php b/Test/PrepareScopeTrait.php index 288e0c39b..01de3c0f6 100644 --- a/Test/PrepareScopeTrait.php +++ b/Test/PrepareScopeTrait.php @@ -28,10 +28,11 @@ namespace Chill\MainBundle\Test; * * @author Julien Fastré * @codeCoverageIgnore + * @deprecated use PrepareCircleTrait instead */ trait PrepareScopeTrait { - private $scopeProphet; + use PrepareCircleTrait; /** * prepare a mocked center, with and id and name given @@ -39,19 +40,10 @@ trait PrepareScopeTrait * @param int $id * @param string $name * @return \Chill\MainBundle\Entity\Center + * @deprecated */ protected function prepareScope($id, $name) { - - if ($this->scopeProphet === NULL) { - $this->scopeProphet = new \Prophecy\Prophet(); - } - - $scope = $this->scopeProphet->prophesize(); - $scope->willExtend('\Chill\MainBundle\Entity\Scope'); - $scope->getId()->willReturn($id); - $scope->getName()->willReturn($name); - - return $scope->reveal(); + return $this->prepareCircle($id, $name); } }