{"action":"created","comment":{"url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/comments/78352506","id":78352506,"diff_hunk":"@@ -0,0 +1,210 @@\n+\n+package org.guvnor.ala.services.rest.tests;\n+\n+import com.spotify.docker.client.DockerException;\n+import java.io.File;\n+import java.io.IOException;\n+import java.nio.file.Files;\n+import java.util.ArrayList;\n+import java.util.List;\n+import javax.inject.Inject;\n+import org.apache.commons.io.FileUtils;\n+\n+import org.guvnor.ala.build.Project;\n+import org.guvnor.ala.build.maven.config.MavenBuildConfig;\n+import org.guvnor.ala.build.maven.config.MavenProjectConfig;\n+import org.guvnor.ala.build.maven.config.impl.MavenProjectConfigImpl;\n+import org.guvnor.ala.build.maven.executor.MavenBuildConfigExecutor;\n+import org.guvnor.ala.build.maven.executor.MavenBuildExecConfigExecutor;\n+import org.guvnor.ala.build.maven.executor.MavenProjectConfigExecutor;\n+import org.guvnor.ala.config.BuildConfig;\n+import org.guvnor.ala.config.Config;\n+import org.guvnor.ala.config.ProjectConfig;\n+\n+import org.guvnor.ala.config.ProviderConfig;\n+import org.guvnor.ala.docker.access.DockerAccessInterface;\n+import org.guvnor.ala.docker.access.impl.DockerAccessInterfaceImpl;\n+import org.guvnor.ala.docker.config.DockerProviderConfig;\n+import org.guvnor.ala.docker.config.DockerRuntimeConfig;\n+import org.guvnor.ala.docker.executor.DockerBuildConfigExecutor;\n+import org.guvnor.ala.docker.executor.DockerProviderConfigExecutor;\n+import org.guvnor.ala.docker.executor.DockerProvisioningConfigExecutor;\n+import org.guvnor.ala.docker.executor.DockerRuntimeExecExecutor;\n+import org.guvnor.ala.docker.model.DockerProvider;\n+import org.guvnor.ala.docker.model.DockerProviderType;\n+import org.guvnor.ala.docker.model.DockerRuntime;\n+import org.guvnor.ala.docker.service.DockerRuntimeManager;\n+import org.guvnor.ala.pipeline.ConfigExecutor;\n+import org.guvnor.ala.pipeline.FunctionConfigExecutor;\n+import org.guvnor.ala.registry.RuntimeRegistry;\n+import org.guvnor.ala.registry.local.InMemoryRuntimeRegistry;\n+import org.guvnor.ala.runtime.RuntimeBuilder;\n+import org.guvnor.ala.runtime.RuntimeDestroyer;\n+import org.guvnor.ala.runtime.RuntimeManager;\n+import org.guvnor.ala.runtime.providers.Provider;\n+import org.guvnor.ala.runtime.providers.ProviderBuilder;\n+import org.guvnor.ala.runtime.providers.ProviderType;\n+import org.guvnor.ala.services.rest.RestRuntimeProvisioningServiceImpl;\n+import org.guvnor.ala.services.rest.factories.ProviderFactory;\n+import org.guvnor.ala.services.rest.factories.RuntimeFactory;\n+import org.guvnor.ala.services.rest.factories.RuntimeManagerFactory;\n+import org.guvnor.ala.wildfly.executor.WildflyProviderConfigExecutor;\n+import org.guvnor.ala.wildfly.model.WildflyProviderType;\n+import org.jboss.arquillian.container.test.api.Deployment;\n+import org.jboss.arquillian.junit.Arquillian;\n+import org.jboss.shrinkwrap.api.Archive;\n+import org.jboss.shrinkwrap.api.ShrinkWrap;\n+import org.jboss.shrinkwrap.api.asset.EmptyAsset;\n+import org.jboss.shrinkwrap.api.spec.JavaArchive;\n+import org.junit.Test;\n+import org.junit.runner.RunWith;\n+\n+import static org.junit.Assert.*;\n+import org.uberfire.commons.lifecycle.Disposable;\n+import org.guvnor.ala.pipeline.BiFunctionConfigExecutor;\n+import org.guvnor.ala.pipeline.Input;\n+import org.guvnor.ala.pipeline.events.AfterPipelineExecutionEvent;\n+import org.guvnor.ala.pipeline.events.AfterStageExecutionEvent;\n+import org.guvnor.ala.pipeline.events.BeforePipelineExecutionEvent;\n+import org.guvnor.ala.pipeline.events.BeforeStageExecutionEvent;\n+import org.guvnor.ala.pipeline.execution.PipelineExecutor;\n+import org.guvnor.ala.registry.local.InMemoryBuildRegistry;\n+import org.guvnor.ala.registry.local.InMemoryPipelineRegistry;\n+import org.guvnor.ala.registry.local.InMemorySourceRegistry;\n+import org.guvnor.ala.services.api.PipelineService;\n+import org.guvnor.ala.services.api.backend.PipelineConfigImpl;\n+import org.guvnor.ala.services.rest.RestPipelineServiceImpl;\n+import org.guvnor.ala.source.Source;\n+import org.guvnor.ala.source.git.config.impl.GitConfigImpl;\n+import org.guvnor.ala.source.git.executor.GitConfigExecutor;\n+import org.junit.After;\n+import org.junit.Before;\n+\n+/**\n+ * Test that shows how to work with the Pipeline\n+ */\n+@RunWith( Arquillian.class )\n+public class RestPipelineEventsTest {\n+\n+    @Inject\n+    private PipelineService pipelineService;\n+\n+    private File tempPath;\n+\n+    @Inject\n+    private MockPipelineEventListener listener;\n+\n+    @Deployment()\n+    public static Archive createDeployment() throws Exception {\n+        JavaArchive deployment = ShrinkWrap.create( JavaArchive.class );\n+        deployment.addClass( PipelineService.class );\n+        deployment.addClass( RestPipelineServiceImpl.class );\n+        deployment.addClass( PipelineExecutor.class );\n+        deployment.addClass( InMemoryPipelineRegistry.class );\n+        deployment.addClass( InMemoryBuildRegistry.class );\n+        deployment.addClass( InMemorySourceRegistry.class );\n+        deployment.addClass( DockerProviderConfigExecutor.class );\n+        deployment.addClass( WildflyProviderConfigExecutor.class );\n+        deployment.addClass( RestRuntimeProvisioningServiceImpl.class );\n+        deployment.addClass( RuntimeRegistry.class );\n+        deployment.addClass( InMemoryRuntimeRegistry.class );\n+        deployment.addClass( RuntimeRegistry.class );\n+        deployment.addClass( ProviderFactory.class );\n+        deployment.addClass( RuntimeFactory.class );\n+        deployment.addClass( RuntimeManagerFactory.class );\n+        deployment.addClass( DockerProviderType.class );\n+        deployment.addClass( DockerProviderConfig.class );\n+        deployment.addClass( DockerProvider.class );\n+        deployment.addClass( WildflyProviderType.class );\n+        deployment.addClass( ProviderBuilder.class );\n+        deployment.addClass( ProviderType.class );\n+        deployment.addClass( FunctionConfigExecutor.class );\n+        deployment.addClass( ConfigExecutor.class );\n+        deployment.addClass( ProviderConfig.class );\n+        deployment.addClass( Provider.class );\n+        deployment.addClass( DockerRuntimeConfig.class );\n+        deployment.addClass( DockerRuntime.class );\n+        deployment.addClass( RuntimeBuilder.class );\n+        deployment.addClass( DockerRuntimeExecExecutor.class );\n+        deployment.addClass( RuntimeDestroyer.class );\n+        deployment.addClass( DockerAccessInterface.class );\n+        deployment.addClass( DockerAccessInterfaceImpl.class );\n+        deployment.addClass( Disposable.class );\n+        deployment.addClass( DockerException.class );\n+        deployment.addClass( DockerRuntimeManager.class );\n+        deployment.addClass( RuntimeManager.class );\n+        deployment.addClass( org.guvnor.ala.config.Config.class );\n+        deployment.addClass( org.guvnor.ala.config.ProviderConfig.class );\n+        deployment.addClass( org.guvnor.ala.docker.config.DockerProviderConfig.class );\n+        deployment.addClass( org.guvnor.ala.docker.model.DockerProvider.class );\n+        deployment.addClass( org.guvnor.ala.pipeline.FunctionConfigExecutor.class );\n+        deployment.addClass( BiFunctionConfigExecutor.class );\n+        deployment.addClass( org.guvnor.ala.registry.RuntimeRegistry.class );\n+        deployment.addClass( org.guvnor.ala.runtime.providers.ProviderBuilder.class );\n+        deployment.addClass( org.guvnor.ala.runtime.providers.ProviderDestroyer.class );\n+        deployment.addClass( org.guvnor.ala.runtime.providers.ProviderId.class );\n+\n+        deployment.addClass( GitConfigExecutor.class );\n+        deployment.addClass( MavenProjectConfig.class );\n+        deployment.addClass( MavenProjectConfigExecutor.class );\n+        deployment.addClass( Project.class );\n+        deployment.addClass( Source.class );\n+        deployment.addClass( ProjectConfig.class );\n+        deployment.addClass( BuildConfig.class );\n+        deployment.addClass( MavenBuildConfig.class );\n+        deployment.addClass( MavenBuildConfigExecutor.class );\n+        deployment.addClass( MavenBuildExecConfigExecutor.class );\n+        deployment.addClass( DockerBuildConfigExecutor.class );\n+        deployment.addClass( DockerProviderConfigExecutor.class );\n+        deployment.addClass( DockerProvisioningConfigExecutor.class );\n+\n+        deployment.addClass( MockPipelineEventListener.class );\n+\n+        deployment.addAsManifestResource( EmptyAsset.INSTANCE, \"beans.xml\" );\n+        return deployment;\n+    }\n+\n+    @Before\n+    public void setUp() {\n+        try {\n+            tempPath = Files.createTempDirectory( \"zzz\" ).toFile();\n+        } catch ( IOException e ) {\n+            e.printStackTrace();\n+        }\n+    }\n+\n+    @After\n+    public void tearDown() {\n+        FileUtils.deleteQuietly( tempPath );\n+    }\n+\n+    @Test\n+    public void testEventsPropagation() {","path":"guvnor-ala/guvnor-ala-services-rest/src/test/java/org/guvnor/ala/services/rest/tests/RestPipelineEventsTest.java","position":182,"original_position":182,"commit_id":"47066edb3bb25db7bdda4753e98a7e7b1ea381f3","original_commit_id":"47066edb3bb25db7bdda4753e98a7e7b1ea381f3","user":{"login":"Salaboy","id":271966,"avatar_url":"https://avatars.githubusercontent.com/u/271966?v=3","gravatar_id":"","url":"https://api.github.com/users/Salaboy","html_url":"https://github.com/Salaboy","followers_url":"https://api.github.com/users/Salaboy/followers","following_url":"https://api.github.com/users/Salaboy/following{/other_user}","gists_url":"https://api.github.com/users/Salaboy/gists{/gist_id}","starred_url":"https://api.github.com/users/Salaboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Salaboy/subscriptions","organizations_url":"https://api.github.com/users/Salaboy/orgs","repos_url":"https://api.github.com/users/Salaboy/repos","events_url":"https://api.github.com/users/Salaboy/events{/privacy}","received_events_url":"https://api.github.com/users/Salaboy/received_events","type":"User","site_admin":false},"body":"@mbarkley \r\nI kinda agree on this one. I would rather use pure JUnit tests with Mocks, but I would also keep this test as it is with its counterpart plain JUnit test. Mostly because I would like to make sure that if we change the scope of the beans in any place along the pipeline components this test and the other Arquillian Tests breaks. Wdyt?","created_at":"2016-09-12T11:04:47Z","updated_at":"2016-09-12T11:04:47Z","html_url":"https://github.com/droolsjbpm/guvnor/pull/359#discussion_r78352506","pull_request_url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359","_links":{"self":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/comments/78352506"},"html":{"href":"https://github.com/droolsjbpm/guvnor/pull/359#discussion_r78352506"},"pull_request":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359"}}},"pull_request":{"url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359","id":84301505,"html_url":"https://github.com/droolsjbpm/guvnor/pull/359","diff_url":"https://github.com/droolsjbpm/guvnor/pull/359.diff","patch_url":"https://github.com/droolsjbpm/guvnor/pull/359.patch","issue_url":"https://api.github.com/repos/droolsjbpm/guvnor/issues/359","number":359,"state":"open","locked":false,"title":"- Guvnor ALA (Application Lifecycle Automation) initial version","user":{"login":"Salaboy","id":271966,"avatar_url":"https://avatars.githubusercontent.com/u/271966?v=3","gravatar_id":"","url":"https://api.github.com/users/Salaboy","html_url":"https://github.com/Salaboy","followers_url":"https://api.github.com/users/Salaboy/followers","following_url":"https://api.github.com/users/Salaboy/following{/other_user}","gists_url":"https://api.github.com/users/Salaboy/gists{/gist_id}","starred_url":"https://api.github.com/users/Salaboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Salaboy/subscriptions","organizations_url":"https://api.github.com/users/Salaboy/orgs","repos_url":"https://api.github.com/users/Salaboy/repos","events_url":"https://api.github.com/users/Salaboy/events{/privacy}","received_events_url":"https://api.github.com/users/Salaboy/received_events","type":"User","site_admin":false},"body":"Hi everyone, here is the first PR for the Guvnor ALA (Application Lifecycle Automation) implementation. You can check out the guvnor-ala/README.md file for a brief description about what this PR is about. \r\n\r\nI'm looking forward to your comments on the PR content so it can be improved and finally merged. \r\n\r\nThis PR depends on: https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/pull/277\r\n\r\nJIRA: https://issues.jboss.org/browse/GUVNOR-2676","created_at":"2016-09-07T13:37:59Z","updated_at":"2016-09-12T11:04:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f008c5bbe6ac24734541589b3219d68cf3704762","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359/commits","review_comments_url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359/comments","review_comment_url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/comments{/number}","comments_url":"https://api.github.com/repos/droolsjbpm/guvnor/issues/359/comments","statuses_url":"https://api.github.com/repos/droolsjbpm/guvnor/statuses/47066edb3bb25db7bdda4753e98a7e7b1ea381f3","head":{"label":"Salaboy:guvnor-ala-work","ref":"guvnor-ala-work","sha":"47066edb3bb25db7bdda4753e98a7e7b1ea381f3","user":{"login":"Salaboy","id":271966,"avatar_url":"https://avatars.githubusercontent.com/u/271966?v=3","gravatar_id":"","url":"https://api.github.com/users/Salaboy","html_url":"https://github.com/Salaboy","followers_url":"https://api.github.com/users/Salaboy/followers","following_url":"https://api.github.com/users/Salaboy/following{/other_user}","gists_url":"https://api.github.com/users/Salaboy/gists{/gist_id}","starred_url":"https://api.github.com/users/Salaboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Salaboy/subscriptions","organizations_url":"https://api.github.com/users/Salaboy/orgs","repos_url":"https://api.github.com/users/Salaboy/repos","events_url":"https://api.github.com/users/Salaboy/events{/privacy}","received_events_url":"https://api.github.com/users/Salaboy/received_events","type":"User","site_admin":false},"repo":{"id":65714448,"name":"guvnor","full_name":"Salaboy/guvnor","owner":{"login":"Salaboy","id":271966,"avatar_url":"https://avatars.githubusercontent.com/u/271966?v=3","gravatar_id":"","url":"https://api.github.com/users/Salaboy","html_url":"https://github.com/Salaboy","followers_url":"https://api.github.com/users/Salaboy/followers","following_url":"https://api.github.com/users/Salaboy/following{/other_user}","gists_url":"https://api.github.com/users/Salaboy/gists{/gist_id}","starred_url":"https://api.github.com/users/Salaboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Salaboy/subscriptions","organizations_url":"https://api.github.com/users/Salaboy/orgs","repos_url":"https://api.github.com/users/Salaboy/repos","events_url":"https://api.github.com/users/Salaboy/events{/privacy}","received_events_url":"https://api.github.com/users/Salaboy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Salaboy/guvnor","description":"Guvnor is the governance framework for KIE workbenches","fork":true,"url":"https://api.github.com/repos/Salaboy/guvnor","forks_url":"https://api.github.com/repos/Salaboy/guvnor/forks","keys_url":"https://api.github.com/repos/Salaboy/guvnor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Salaboy/guvnor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Salaboy/guvnor/teams","hooks_url":"https://api.github.com/repos/Salaboy/guvnor/hooks","issue_events_url":"https://api.github.com/repos/Salaboy/guvnor/issues/events{/number}","events_url":"https://api.github.com/repos/Salaboy/guvnor/events","assignees_url":"https://api.github.com/repos/Salaboy/guvnor/assignees{/user}","branches_url":"https://api.github.com/repos/Salaboy/guvnor/branches{/branch}","tags_url":"https://api.github.com/repos/Salaboy/guvnor/tags","blobs_url":"https://api.github.com/repos/Salaboy/guvnor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Salaboy/guvnor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Salaboy/guvnor/git/refs{/sha}","trees_url":"https://api.github.com/repos/Salaboy/guvnor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Salaboy/guvnor/statuses/{sha}","languages_url":"https://api.github.com/repos/Salaboy/guvnor/languages","stargazers_url":"https://api.github.com/repos/Salaboy/guvnor/stargazers","contributors_url":"https://api.github.com/repos/Salaboy/guvnor/contributors","subscribers_url":"https://api.github.com/repos/Salaboy/guvnor/subscribers","subscription_url":"https://api.github.com/repos/Salaboy/guvnor/subscription","commits_url":"https://api.github.com/repos/Salaboy/guvnor/commits{/sha}","git_commits_url":"https://api.github.com/repos/Salaboy/guvnor/git/commits{/sha}","comments_url":"https://api.github.com/repos/Salaboy/guvnor/comments{/number}","issue_comment_url":"https://api.github.com/repos/Salaboy/guvnor/issues/comments{/number}","contents_url":"https://api.github.com/repos/Salaboy/guvnor/contents/{+path}","compare_url":"https://api.github.com/repos/Salaboy/guvnor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Salaboy/guvnor/merges","archive_url":"https://api.github.com/repos/Salaboy/guvnor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Salaboy/guvnor/downloads","issues_url":"https://api.github.com/repos/Salaboy/guvnor/issues{/number}","pulls_url":"https://api.github.com/repos/Salaboy/guvnor/pulls{/number}","milestones_url":"https://api.github.com/repos/Salaboy/guvnor/milestones{/number}","notifications_url":"https://api.github.com/repos/Salaboy/guvnor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Salaboy/guvnor/labels{/name}","releases_url":"https://api.github.com/repos/Salaboy/guvnor/releases{/id}","deployments_url":"https://api.github.com/repos/Salaboy/guvnor/deployments","created_at":"2016-08-15T07:47:03Z","updated_at":"2016-08-15T07:47:08Z","pushed_at":"2016-09-07T13:59:28Z","git_url":"git://github.com/Salaboy/guvnor.git","ssh_url":"git@github.com:Salaboy/guvnor.git","clone_url":"https://github.com/Salaboy/guvnor.git","svn_url":"https://github.com/Salaboy/guvnor","homepage":"http://www.jboss.org/drools/drools-guvnor","size":487549,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"droolsjbpm:master","ref":"master","sha":"0035a8bccbfeddf376494d8ab01ea6c8918184b0","user":{"login":"droolsjbpm","id":517980,"avatar_url":"https://avatars.githubusercontent.com/u/517980?v=3","gravatar_id":"","url":"https://api.github.com/users/droolsjbpm","html_url":"https://github.com/droolsjbpm","followers_url":"https://api.github.com/users/droolsjbpm/followers","following_url":"https://api.github.com/users/droolsjbpm/following{/other_user}","gists_url":"https://api.github.com/users/droolsjbpm/gists{/gist_id}","starred_url":"https://api.github.com/users/droolsjbpm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/droolsjbpm/subscriptions","organizations_url":"https://api.github.com/users/droolsjbpm/orgs","repos_url":"https://api.github.com/users/droolsjbpm/repos","events_url":"https://api.github.com/users/droolsjbpm/events{/privacy}","received_events_url":"https://api.github.com/users/droolsjbpm/received_events","type":"Organization","site_admin":false},"repo":{"id":1354561,"name":"guvnor","full_name":"droolsjbpm/guvnor","owner":{"login":"droolsjbpm","id":517980,"avatar_url":"https://avatars.githubusercontent.com/u/517980?v=3","gravatar_id":"","url":"https://api.github.com/users/droolsjbpm","html_url":"https://github.com/droolsjbpm","followers_url":"https://api.github.com/users/droolsjbpm/followers","following_url":"https://api.github.com/users/droolsjbpm/following{/other_user}","gists_url":"https://api.github.com/users/droolsjbpm/gists{/gist_id}","starred_url":"https://api.github.com/users/droolsjbpm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/droolsjbpm/subscriptions","organizations_url":"https://api.github.com/users/droolsjbpm/orgs","repos_url":"https://api.github.com/users/droolsjbpm/repos","events_url":"https://api.github.com/users/droolsjbpm/events{/privacy}","received_events_url":"https://api.github.com/users/droolsjbpm/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/droolsjbpm/guvnor","description":"Guvnor is the governance framework for KIE workbenches","fork":false,"url":"https://api.github.com/repos/droolsjbpm/guvnor","forks_url":"https://api.github.com/repos/droolsjbpm/guvnor/forks","keys_url":"https://api.github.com/repos/droolsjbpm/guvnor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/droolsjbpm/guvnor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/droolsjbpm/guvnor/teams","hooks_url":"https://api.github.com/repos/droolsjbpm/guvnor/hooks","issue_events_url":"https://api.github.com/repos/droolsjbpm/guvnor/issues/events{/number}","events_url":"https://api.github.com/repos/droolsjbpm/guvnor/events","assignees_url":"https://api.github.com/repos/droolsjbpm/guvnor/assignees{/user}","branches_url":"https://api.github.com/repos/droolsjbpm/guvnor/branches{/branch}","tags_url":"https://api.github.com/repos/droolsjbpm/guvnor/tags","blobs_url":"https://api.github.com/repos/droolsjbpm/guvnor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/droolsjbpm/guvnor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/droolsjbpm/guvnor/git/refs{/sha}","trees_url":"https://api.github.com/repos/droolsjbpm/guvnor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/droolsjbpm/guvnor/statuses/{sha}","languages_url":"https://api.github.com/repos/droolsjbpm/guvnor/languages","stargazers_url":"https://api.github.com/repos/droolsjbpm/guvnor/stargazers","contributors_url":"https://api.github.com/repos/droolsjbpm/guvnor/contributors","subscribers_url":"https://api.github.com/repos/droolsjbpm/guvnor/subscribers","subscription_url":"https://api.github.com/repos/droolsjbpm/guvnor/subscription","commits_url":"https://api.github.com/repos/droolsjbpm/guvnor/commits{/sha}","git_commits_url":"https://api.github.com/repos/droolsjbpm/guvnor/git/commits{/sha}","comments_url":"https://api.github.com/repos/droolsjbpm/guvnor/comments{/number}","issue_comment_url":"https://api.github.com/repos/droolsjbpm/guvnor/issues/comments{/number}","contents_url":"https://api.github.com/repos/droolsjbpm/guvnor/contents/{+path}","compare_url":"https://api.github.com/repos/droolsjbpm/guvnor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/droolsjbpm/guvnor/merges","archive_url":"https://api.github.com/repos/droolsjbpm/guvnor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/droolsjbpm/guvnor/downloads","issues_url":"https://api.github.com/repos/droolsjbpm/guvnor/issues{/number}","pulls_url":"https://api.github.com/repos/droolsjbpm/guvnor/pulls{/number}","milestones_url":"https://api.github.com/repos/droolsjbpm/guvnor/milestones{/number}","notifications_url":"https://api.github.com/repos/droolsjbpm/guvnor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/droolsjbpm/guvnor/labels{/name}","releases_url":"https://api.github.com/repos/droolsjbpm/guvnor/releases{/id}","deployments_url":"https://api.github.com/repos/droolsjbpm/guvnor/deployments","created_at":"2011-02-11T10:35:34Z","updated_at":"2016-08-30T02:11:55Z","pushed_at":"2016-09-11T22:37:50Z","git_url":"git://github.com/droolsjbpm/guvnor.git","ssh_url":"git@github.com:droolsjbpm/guvnor.git","clone_url":"https://github.com/droolsjbpm/guvnor.git","svn_url":"https://github.com/droolsjbpm/guvnor","homepage":"http://www.jboss.org/drools/drools-guvnor","size":492234,"stargazers_count":154,"watchers_count":154,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":347,"mirror_url":null,"open_issues_count":2,"forks":347,"open_issues":2,"watchers":154,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359"},"html":{"href":"https://github.com/droolsjbpm/guvnor/pull/359"},"issue":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/issues/359"},"comments":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/issues/359/comments"},"review_comments":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359/comments"},"review_comment":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/pulls/359/commits"},"statuses":{"href":"https://api.github.com/repos/droolsjbpm/guvnor/statuses/47066edb3bb25db7bdda4753e98a7e7b1ea381f3"}}}}
{"actor":{"display_login":"Salaboy"}}