{"action":"created","comment":{"url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/comments/189575128","pull_request_review_id":121778165,"id":189575128,"diff_hunk":"@@ -0,0 +1,342 @@\n+<?php\n+\n+declare(strict_types=1);\n+\n+namespace Gamee\\RabbitMQ\\Tests\\Cases;\n+\n+use Gamee\\RabbitMQ\\Connection\\Connection;\n+use Gamee\\RabbitMQ\\Exchange\\Exchange;\n+use Gamee\\RabbitMQ\\Producer\\Producer;\n+use Gamee\\RabbitMQ\\Queue\\Queue;\n+use Gamee\\RabbitMQ\\Tests\\Mocks\\ChannelMock;\n+use Gamee\\RabbitMQ\\Tests\\Mocks\\Helper\\RabbitMQMessageHelper;\n+use Tester\\Assert;\n+use Tester\\TestCase;\n+\n+require __DIR__ . '/../bootstrap.php';\n+\n+final class ProducerTest extends TestCase\n+{\n+\n+\tpublic function testQueue()\n+\t{\n+\t\t$testQueueName = 'testQueue';\n+\n+\t\t$producer = $this->createQueueProducer($testQueueName);\n+\n+\t\t$messageHelper = RabbitMQMessageHelper::getInstance();\n+\t\t$messageHelper->reinit();\n+\n+\t\t$producer->publish('test');\n+\n+\t\t$testQueueMessages = $messageHelper->getQueueMessages($testQueueName);\n+\n+\t\tAssert::same(\n+\t\t\t[\n+\t\t\t\t[\n+\t\t\t\t\t'body' => 'test',\n+\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t],\n+\t\t\t$testQueueMessages\n+\t\t);\n+\t}\n+\n+\n+\tpublic function testDirectExchange()\n+\t{\n+\t\t$exchangeName = 'testDirectExchange';\n+\t\t$producer = $this->createExchangeProducer($exchangeName);\n+\t\t$messageHelper = RabbitMQMessageHelper::getInstance();\n+\t\t$messageHelper->reinit();\n+\n+\t\t$routingKey = 'non-existent-routing-key';\n+\t\t$producer->publish('should not appear anywhere', [], $routingKey);\n+\n+\t\tAssert::same([], $messageHelper->getQueueMessages());\n+\n+\t\t/**************************************************************************************************************/\n+\n+\t\t$routingKey = 'test-queue-direct-exchange';\n+\t\t$producer->publish('should appear in one queue', [], $routingKey);\n+\n+\t\tAssert::same(\n+\t\t\t[\n+\t\t\t\t'testQueue' => [\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t],\n+\t\t\t$messageHelper->getQueueMessages()\n+\t\t);\n+\n+\t\t/**************************************************************************************************************/\n+\n+\t\t$routingKey = 'test-queue-direct-exchange';\n+\t\t$producer->publish('should appear in one queue 2', [], $routingKey);\n+\n+\t\tAssert::same(\n+\t\t\t[\n+\t\t\t\t'testQueue' => [\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue 2',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t],\n+\t\t\t$messageHelper->getQueueMessages()\n+\t\t);\n+\n+\t\t/**************************************************************************************************************/\n+\n+\t\t$routingKey = 'non-existent-routing-key';\n+\t\t$producer->publish('should not appear anywhere', [], $routingKey);\n+\n+\t\tAssert::same(\n+\t\t\t[\n+\t\t\t\t'testQueue' => [\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue 2',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t],\n+\t\t\t$messageHelper->getQueueMessages()\n+\t\t);\n+\n+\t\t/**************************************************************************************************************/\n+\n+\t\t$routingKey = 'test-queue-direct-routing-key1';\n+\t\t$producer->publish('should appear in 2 queues', [], $routingKey);\n+\n+\t\tAssert::same(\n+\t\t\t[\n+\t\t\t\t'testQueue' => [\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in one queue 2',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t\t'testQueueRK1' => [\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in 2 queues',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t\t'testQueueRK2' => [\n+\t\t\t\t\t[\n+\t\t\t\t\t\t'body' => 'should appear in 2 queues',\n+\t\t\t\t\t\t'headers' => [\n+\t\t\t\t\t\t\t'content-type' => 'application/json',\n+\t\t\t\t\t\t\t'delivery-mode' => 2,\n+\t\t\t\t\t\t],\n+\t\t\t\t\t],\n+\t\t\t\t],\n+\t\t\t],\n+\t\t\t$messageHelper->getQueueMessages()\n+\t\t);\n+\t}\n+\n+\n+\tpublic function testFanoutExchange()","path":"tests/Cases/ProducerTest.phpt","position":182,"original_position":182,"commit_id":"9dfb97c056d5c29e037999e1c31da6f4aa771403","original_commit_id":"9dfb97c056d5c29e037999e1c31da6f4aa771403","user":{"login":"paveljanda","id":1488874,"avatar_url":"https://avatars3.githubusercontent.com/u/1488874?v=4","gravatar_id":"","url":"https://api.github.com/users/paveljanda","html_url":"https://github.com/paveljanda","followers_url":"https://api.github.com/users/paveljanda/followers","following_url":"https://api.github.com/users/paveljanda/following{/other_user}","gists_url":"https://api.github.com/users/paveljanda/gists{/gist_id}","starred_url":"https://api.github.com/users/paveljanda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paveljanda/subscriptions","organizations_url":"https://api.github.com/users/paveljanda/orgs","repos_url":"https://api.github.com/users/paveljanda/repos","events_url":"https://api.github.com/users/paveljanda/events{/privacy}","received_events_url":"https://api.github.com/users/paveljanda/received_events","type":"User","site_admin":false},"body":"`: void`","created_at":"2018-05-21T12:30:37Z","updated_at":"2018-05-21T12:32:57Z","html_url":"https://github.com/gameeapp/nette-rabbitmq/pull/10#discussion_r189575128","pull_request_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/comments/189575128"},"html":{"href":"https://github.com/gameeapp/nette-rabbitmq/pull/10#discussion_r189575128"},"pull_request":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10"}}},"pull_request":{"url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10","id":189363652,"html_url":"https://github.com/gameeapp/nette-rabbitmq/pull/10","diff_url":"https://github.com/gameeapp/nette-rabbitmq/pull/10.diff","patch_url":"https://github.com/gameeapp/nette-rabbitmq/pull/10.patch","issue_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues/10","number":10,"state":"open","locked":false,"title":"Fixed message publishing to exchanges","user":{"login":"31vi5","id":6782665,"avatar_url":"https://avatars3.githubusercontent.com/u/6782665?v=4","gravatar_id":"","url":"https://api.github.com/users/31vi5","html_url":"https://github.com/31vi5","followers_url":"https://api.github.com/users/31vi5/followers","following_url":"https://api.github.com/users/31vi5/following{/other_user}","gists_url":"https://api.github.com/users/31vi5/gists{/gist_id}","starred_url":"https://api.github.com/users/31vi5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/31vi5/subscriptions","organizations_url":"https://api.github.com/users/31vi5/orgs","repos_url":"https://api.github.com/users/31vi5/repos","events_url":"https://api.github.com/users/31vi5/events{/privacy}","received_events_url":"https://api.github.com/users/31vi5/received_events","type":"User","site_admin":false},"body":"Messages were published to exchanges incorrectly. A message was published for each bound queue instead of just once.\r\n\r\nAlso routing key was used incorrectly. Routing key belongs to published message, exchange then decides what to do with the message based on the routing key. Before this, message was published for each bound queue with routing key of the queue's name.","created_at":"2018-05-21T12:19:55Z","updated_at":"2018-05-21T12:32:57Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2d3602512c7b84b7bb36f8527be7fffdd98614a3","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10/commits","review_comments_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10/comments","review_comment_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues/10/comments","statuses_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/statuses/9dfb97c056d5c29e037999e1c31da6f4aa771403","head":{"label":"31vi5:producer-test","ref":"producer-test","sha":"9dfb97c056d5c29e037999e1c31da6f4aa771403","user":{"login":"31vi5","id":6782665,"avatar_url":"https://avatars3.githubusercontent.com/u/6782665?v=4","gravatar_id":"","url":"https://api.github.com/users/31vi5","html_url":"https://github.com/31vi5","followers_url":"https://api.github.com/users/31vi5/followers","following_url":"https://api.github.com/users/31vi5/following{/other_user}","gists_url":"https://api.github.com/users/31vi5/gists{/gist_id}","starred_url":"https://api.github.com/users/31vi5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/31vi5/subscriptions","organizations_url":"https://api.github.com/users/31vi5/orgs","repos_url":"https://api.github.com/users/31vi5/repos","events_url":"https://api.github.com/users/31vi5/events{/privacy}","received_events_url":"https://api.github.com/users/31vi5/received_events","type":"User","site_admin":false},"repo":{"id":95114381,"name":"nette-rabbitmq","full_name":"31vi5/nette-rabbitmq","owner":{"login":"31vi5","id":6782665,"avatar_url":"https://avatars3.githubusercontent.com/u/6782665?v=4","gravatar_id":"","url":"https://api.github.com/users/31vi5","html_url":"https://github.com/31vi5","followers_url":"https://api.github.com/users/31vi5/followers","following_url":"https://api.github.com/users/31vi5/following{/other_user}","gists_url":"https://api.github.com/users/31vi5/gists{/gist_id}","starred_url":"https://api.github.com/users/31vi5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/31vi5/subscriptions","organizations_url":"https://api.github.com/users/31vi5/orgs","repos_url":"https://api.github.com/users/31vi5/repos","events_url":"https://api.github.com/users/31vi5/events{/privacy}","received_events_url":"https://api.github.com/users/31vi5/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/31vi5/nette-rabbitmq","description":"Nette extension for RabbitMQ (using BunnyPHP)","fork":true,"url":"https://api.github.com/repos/31vi5/nette-rabbitmq","forks_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/forks","keys_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/keys{/key_id}","collaborators_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/teams","hooks_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/hooks","issue_events_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/issues/events{/number}","events_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/events","assignees_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/assignees{/user}","branches_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/branches{/branch}","tags_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/tags","blobs_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/git/refs{/sha}","trees_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/git/trees{/sha}","statuses_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/statuses/{sha}","languages_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/languages","stargazers_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/stargazers","contributors_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/contributors","subscribers_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/subscribers","subscription_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/subscription","commits_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/commits{/sha}","git_commits_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/git/commits{/sha}","comments_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/comments{/number}","issue_comment_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/issues/comments{/number}","contents_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/contents/{+path}","compare_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/compare/{base}...{head}","merges_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/merges","archive_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/downloads","issues_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/issues{/number}","pulls_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/pulls{/number}","milestones_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/milestones{/number}","notifications_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/labels{/name}","releases_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/releases{/id}","deployments_url":"https://api.github.com/repos/31vi5/nette-rabbitmq/deployments","created_at":"2017-06-22T12:41:45Z","updated_at":"2018-05-17T18:05:23Z","pushed_at":"2018-05-21T12:18:52Z","git_url":"git://github.com/31vi5/nette-rabbitmq.git","ssh_url":"git@github.com:31vi5/nette-rabbitmq.git","clone_url":"https://github.com/31vi5/nette-rabbitmq.git","svn_url":"https://github.com/31vi5/nette-rabbitmq","homepage":null,"size":61,"stargazers_count":0,"watchers_count":0,"language":"PHP","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"gameeapp:master","ref":"master","sha":"cb5104e039dad84512611c950296a8a78b1a0ecd","user":{"login":"gameeapp","id":13903740,"avatar_url":"https://avatars3.githubusercontent.com/u/13903740?v=4","gravatar_id":"","url":"https://api.github.com/users/gameeapp","html_url":"https://github.com/gameeapp","followers_url":"https://api.github.com/users/gameeapp/followers","following_url":"https://api.github.com/users/gameeapp/following{/other_user}","gists_url":"https://api.github.com/users/gameeapp/gists{/gist_id}","starred_url":"https://api.github.com/users/gameeapp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gameeapp/subscriptions","organizations_url":"https://api.github.com/users/gameeapp/orgs","repos_url":"https://api.github.com/users/gameeapp/repos","events_url":"https://api.github.com/users/gameeapp/events{/privacy}","received_events_url":"https://api.github.com/users/gameeapp/received_events","type":"Organization","site_admin":false},"repo":{"id":94207226,"name":"nette-rabbitmq","full_name":"gameeapp/nette-rabbitmq","owner":{"login":"gameeapp","id":13903740,"avatar_url":"https://avatars3.githubusercontent.com/u/13903740?v=4","gravatar_id":"","url":"https://api.github.com/users/gameeapp","html_url":"https://github.com/gameeapp","followers_url":"https://api.github.com/users/gameeapp/followers","following_url":"https://api.github.com/users/gameeapp/following{/other_user}","gists_url":"https://api.github.com/users/gameeapp/gists{/gist_id}","starred_url":"https://api.github.com/users/gameeapp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gameeapp/subscriptions","organizations_url":"https://api.github.com/users/gameeapp/orgs","repos_url":"https://api.github.com/users/gameeapp/repos","events_url":"https://api.github.com/users/gameeapp/events{/privacy}","received_events_url":"https://api.github.com/users/gameeapp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gameeapp/nette-rabbitmq","description":"Nette extension for RabbitMQ (using BunnyPHP)","fork":false,"url":"https://api.github.com/repos/gameeapp/nette-rabbitmq","forks_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/forks","keys_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/teams","hooks_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/hooks","issue_events_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues/events{/number}","events_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/events","assignees_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/assignees{/user}","branches_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/branches{/branch}","tags_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/tags","blobs_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/git/refs{/sha}","trees_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/statuses/{sha}","languages_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/languages","stargazers_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/stargazers","contributors_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/contributors","subscribers_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/subscribers","subscription_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/subscription","commits_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/commits{/sha}","git_commits_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/git/commits{/sha}","comments_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/comments{/number}","issue_comment_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues/comments{/number}","contents_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/contents/{+path}","compare_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/merges","archive_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/downloads","issues_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues{/number}","pulls_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls{/number}","milestones_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/milestones{/number}","notifications_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/labels{/name}","releases_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/releases{/id}","deployments_url":"https://api.github.com/repos/gameeapp/nette-rabbitmq/deployments","created_at":"2017-06-13T11:48:28Z","updated_at":"2018-05-21T06:52:10Z","pushed_at":"2018-05-21T12:19:56Z","git_url":"git://github.com/gameeapp/nette-rabbitmq.git","ssh_url":"git@github.com:gameeapp/nette-rabbitmq.git","clone_url":"https://github.com/gameeapp/nette-rabbitmq.git","svn_url":"https://github.com/gameeapp/nette-rabbitmq","homepage":null,"size":63,"stargazers_count":5,"watchers_count":5,"language":"PHP","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":5,"open_issues":2,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10"},"html":{"href":"https://github.com/gameeapp/nette-rabbitmq/pull/10"},"issue":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues/10"},"comments":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/issues/10/comments"},"review_comments":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10/comments"},"review_comment":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/pulls/10/commits"},"statuses":{"href":"https://api.github.com/repos/gameeapp/nette-rabbitmq/statuses/9dfb97c056d5c29e037999e1c31da6f4aa771403"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"paveljanda"}}