assertTrue($manager->hasAccess($consumer, new Topic('http://topic'))); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic2'))); $this->assertFalse($manager->hasAccess($consumer, new Topic('http://topic3'))); $this->assertFalse($manager->hasAccess($consumer, new Topic('http://topic4'))); $consumer = new Consumer(null, []); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic'))); $this->assertFalse($manager->hasAccess($consumer, new Topic('http://topic2'))); $this->assertFalse($manager->hasAccess($consumer, new Topic('http://topic3'))); $this->assertFalse($manager->hasAccess($consumer, new Topic('http://topic4'))); $consumer = new Consumer(42, ['neutron']); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic'))); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic2'))); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic3'))); $this->assertFalse($manager->hasAccess($consumer, new Topic('http://topic4'))); $consumer = new Consumer(42, ['neutron', 'bouteille', 'romain']); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic'))); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic2'))); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic3'))); $this->assertTrue($manager->hasAccess($consumer, new Topic('http://topic4'))); } }