Page MenuHomeDevCentral

RepositoryEventTest.php
No OneTemporary

RepositoryEventTest.php

<?php
namespace Nasqueron\Notifications\Tests\Analyzers\GitHub\Events;
use Nasqueron\Notifications\Analyzers\GitHub\Events\RepositoryEvent;
use Nasqueron\Notifications\Tests\TestCase;
class RepositoryEventTest extends TestCase {
/**
* @var stdClass
*/
private $payload;
public function setUp () {
$filename = __DIR__ . "/../../../data/payloads/GitHubEvents/repository.json";
$this->payload = json_decode(file_get_contents($filename));
parent::setUp();
}
public function testWhenRepositoryIsForked () {
$payload = clone $this->payload;
$payload->repository->fork = true;
$event = new RepositoryEvent($payload);
$this->assertContains("fork", $event->getDescription());
}
public function testWhenRepositoryContainsDescription () {
$payload = clone $this->payload;
$payload->repository->description = "Lorem ipsum dolor";
$event = new RepositoryEvent($payload);
$this->assertContains("Lorem ipsum dolor", $event->getDescription());
}
public function testWhenRepositoryIsForkedAndContainsDescription () {
$payload = clone $this->payload;
$payload->repository->fork = true;
$payload->repository->description = "Lorem ipsum dolor";
$event = new RepositoryEvent($payload);
$this->assertContains("fork", $event->getDescription());
$this->assertContains("Lorem ipsum dolor", $event->getDescription());
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Apr 9, 02:38 (4 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3601757
Default Alt Text
RepositoryEventTest.php (1 KB)

Event Timeline