/** * @param \EricMakesStuff\ServerMonitor\Monitors\DiskUsageMonitor $diskUsageMonitor */ public function diskUsageAlarm(DiskUsageMonitor $diskUsageMonitor) { $this->sendNotification('whenDiskUsageAlarm', "Disk Usage on {$this->serverName} High! {$diskUsageMonitor->getPercentageUsed()} Used", "Disk Usage Alarm on {$this->serverName}! Filesystem {$diskUsageMonitor->getPath()} is above the alarm threshold ({$diskUsageMonitor->getAlarmPercentage()}) at {$diskUsageMonitor->getPercentageUsed()}", BaseSender::TYPE_ERROR); }
/** @test */ public function it_throws_an_exception_for_nonexistent_disk() { $diskUsageMonitor = new DiskUsageMonitor(['path' => '/a234k3l2k3j4l23k/23l4j2l34j']); $this->setExpectedException(InvalidPath::class); $diskUsageMonitor->runMonitor(); }