Pantheon\Terminus\UnitTests\Models\BackupTest::_getBackup PHP Method

_getBackup() protected method

protected _getBackup ( $attr = [] )
    protected function _getBackup($attr = [])
    {
        if (empty($attr['id'])) {
            $attr['id'] = 'scheduledfor_archivetype_type';
        }
        $this->workflow = $this->getMockBuilder(Workflow::class)->disableOriginalConstructor()->getMock();
        $this->workflows = $this->getMockBuilder(Workflows::class)->disableOriginalConstructor()->getMock();
        $this->environment = $this->getMockBuilder(Environment::class)->disableOriginalConstructor()->getMock();
        $this->environment->method('getWorkflows')->willReturn($this->workflows);
        $this->environment->site = (object) ['id' => 'abc'];
        $this->environment->id = 'dev';
        $backup = new Backup((object) $attr, ['collection' => (object) ['environment' => $this->environment]]);
        $backup->setConfig($this->config);
        $backup->setRequest($this->request);
        return $backup;
    }