Kraken\_Unit\Runtime\RuntimeModelTest::testProtectedApiSetLoopState_ImportsDataFromBackupLoop_WhenSwitchedStateFromFailedToStarted PHP Method

testProtectedApiSetLoopState_ImportsDataFromBackupLoop_WhenSwitchedStateFromFailedToStarted() public method

    public function testProtectedApiSetLoopState_ImportsDataFromBackupLoop_WhenSwitchedStateFromFailedToStarted()
    {
        $back = $this->getMock(Loop::class, [], [], '', false);
        $loop = $this->getMock(Loop::class, [], [], '', false);
        $loop->expects($this->once())->method('import')->with($back);
        $runtime = $this->createModel([], ['stopLoop']);
        $runtime->expects($this->once())->method('stopLoop');
        $this->setProtectedProperty($runtime, 'loop', $loop);
        $this->setProtectedProperty($runtime, 'loopBackup', $back);
        $old = RuntimeModel::LOOP_STATE_FAILED;
        $new = RuntimeModel::LOOP_STATE_STARTED;
        $this->setProtectedProperty($runtime, 'loopState', $old);
        $this->callProtectedMethod($runtime, 'setLoopState', [$new]);
    }
RuntimeModelTest