Code Duplication    Length = 23-24 lines in 2 locations

spec/Repo/RepoFacadeFactorySpec.php 1 location

@@ 12-35 (lines=24) @@
9
use PhpSpec\ObjectBehavior;
10
use Prophecy\Argument;
11
12
class RepoFacadeFactorySpec extends ObjectBehavior
13
{
14
    public function it_is_initializable()
15
    {
16
        $this->shouldHaveType('DevBoardLib\GithubObjectApiFacade\Repo\RepoFacadeFactory');
17
    }
18
19
    public function let(WrappedRepoFacadeFactory $wrappedRepoFacadeFactory)
20
    {
21
        $this->beConstructedWith($wrappedRepoFacadeFactory);
22
    }
23
24
    public function it_will_create_repo_facade(
25
        $wrappedRepoFacadeFactory,
26
        GithubRepo $githubRepo,
27
        GithubAccessToken $user,
28
        RepoFacade $repoFacade
29
    ) {
30
        $wrappedRepoFacadeFactory->create($githubRepo, $user)->willReturn($repoFacade);
31
32
        $this->create($githubRepo, $user)
33
            ->shouldReturnAnInstanceOf('DevBoardLib\GithubObjectApiFacade\Repo\SimpleRepoFacade');
34
    }
35
}
36

spec/User/UserFacadeFactorySpec.php 1 location

@@ 11-33 (lines=23) @@
8
use PhpSpec\ObjectBehavior;
9
use Prophecy\Argument;
10
11
class UserFacadeFactorySpec extends ObjectBehavior
12
{
13
    public function it_is_initializable()
14
    {
15
        $this->shouldHaveType('DevBoardLib\GithubObjectApiFacade\User\UserFacadeFactory');
16
    }
17
18
    public function let(WrappedUserFacadeFactory $wrappedUserFacadeFactory)
19
    {
20
        $this->beConstructedWith($wrappedUserFacadeFactory);
21
    }
22
23
    public function it_will_create_repo_facade(
24
        $wrappedUserFacadeFactory,
25
        GithubAccessToken $user,
26
        UserFacade $userFacade
27
    ) {
28
        $wrappedUserFacadeFactory->create($user)->willReturn($userFacade);
29
30
        $this->create($user)
31
            ->shouldReturnAnInstanceOf('DevBoardLib\GithubObjectApiFacade\User\SimpleUserFacade');
32
    }
33
}
34