Pantheon\Terminus\UnitTests\Commands\Upstream\UpstreamCommandTest::setUp PHP Method

setUp() public method

public setUp ( )
    public function setUp()
    {
        $this->data = ['framework' => 'Framework', 'id' => 'upstream_id', 'name' => 'Upstream Name'];
        $this->session = $this->getMockBuilder(Session::class)->disableOriginalConstructor()->getMock();
        $this->user = $this->getMockBuilder(User::class)->disableOriginalConstructor()->getMock();
        $this->upstreams = $this->getMockBuilder(Upstreams::class)->disableOriginalConstructor()->getMock();
        $this->upstream = $this->getMockBuilder(Upstream::class)->disableOriginalConstructor()->getMock();
        $this->session->expects($this->once())->method('getUser')->with()->willReturn($this->user);
        $this->user->expects($this->once())->method('getUpstreams')->with()->willReturn($this->upstreams);
        $this->upstream->expects($this->any())->method('serialize')->with()->willReturn($this->data);
    }

Usage Example

 /**
  * @inheritdoc
  */
 public function setUp()
 {
     parent::setUp();
     $this->command = new ListCommand($this->getConfig());
     $this->command->setSession($this->session);
 }
UpstreamCommandTest