Code Duplication    Length = 11-13 lines in 3 locations

src/Runner/Simulate.php 3 locations

@@ 88-98 (lines=11) @@
85
     * @param  \phpbu\App\Backup\Collector     $collector
86
     * @throws \Exception
87
     */
88
    protected function simulateChecks(Configuration\Backup $backup, Target $target, Collector $collector)
89
    {
90
        foreach ($backup->getChecks() as $config) {
91
            $this->result->checkStart($config);
92
            $check = $this->factory->createCheck($config->type);
93
            if ($check instanceof Backup\Check\Simulator) {
94
                $check->simulate($target, $config->value, $collector, $this->result);
95
            }
96
            $this->result->checkEnd($config);
97
        }
98
    }
99
100
    /**
101
     * Simulate encryption.
@@ 107-118 (lines=12) @@
104
     * @param  \phpbu\App\Backup\Target        $target
105
     * @throws \phpbu\App\Exception
106
     */
107
    protected function simulateCrypt(Configuration\Backup $backup, Target $target)
108
    {
109
        if ($backup->hasCrypt()) {
110
            $crypt = $backup->getCrypt();
111
            $this->result->cryptStart($crypt);
112
            $crypter = $this->factory->createCrypter($crypt->type, $crypt->options);
113
            if ($crypter instanceof Backup\Crypter\Simulator) {
114
                $crypter->simulate($target, $this->result);
115
            }
116
            $this->result->cryptEnd($crypt);
117
        }
118
    }
119
120
    /**
121
     * Simulate all syncs.
@@ 146-158 (lines=13) @@
143
     * @param  \phpbu\App\Backup\Collector     $collector
144
     * @throws \phpbu\App\Exception
145
     */
146
    protected function simulateCleanup(Configuration\Backup $backup, Target $target, Collector $collector)
147
    {
148
        /* @var \phpbu\App\Configuration\Backup\Cleanup $cleanup */
149
        if ($backup->hasCleanup()) {
150
            $cleanup = $backup->getCleanup();
151
            $cleaner = $this->factory->createCleaner($cleanup->type, $cleanup->options);
152
            $this->result->cleanupStart($cleanup);
153
            if ($cleaner instanceof Backup\Cleaner\Simulator) {
154
                $cleaner->simulate($target, $collector, $this->result);
155
            }
156
            $this->result->cleanupEnd($cleanup);
157
        }
158
    }
159
160
    /**
161
     * Execute the compressor.