/** * @return ActiveMq * @throws \Stomp\Broker\Exception\UnsupportedBrokerException */ protected function getProtocol() { $protocol = $this->client->getProtocol(); if (!$protocol instanceof ActiveMq) { throw new UnsupportedBrokerException($protocol, ActiveMq::class); } return $protocol; }
public function testClientDetectedActiveMq() { if (!$this->Stomp->isConnected()) { $this->Stomp->connect(); } $this->assertInstanceOf(ActiveMq::class, $this->Stomp->getProtocol(), 'Expected an ActiveMq Broker.'); $this->Stomp->disconnect(); }
/** * @return Protocol */ protected function getProtocol() { return $this->client->getProtocol(); }
public function testClientWillAutoConnectOnGetProtocol() { $connection = $this->getMockBuilder(Connection::class)->setMethods(['connect', 'getParser'])->disableOriginalConstructor()->getMock(); $connection->expects($this->once())->method('connect'); $connection->expects($this->any())->method('getParser')->willReturn(new Parser()); $client = new Client($connection); try { $client->getProtocol(); } catch (ConnectionException $connectionFailed) { $this->addToAssertionCount(1); } }
public function testConnectOnApollo() { $this->assertTrue($this->client->connect(), 'Expected reachable broker.'); $this->assertInstanceOf(Apollo::class, $this->client->getProtocol(), 'Expected a Apollo broker.'); }