{"action":"opened","issue":{"url":"https://api.github.com/repos/sztomi/callme/issues/75","repository_url":"https://api.github.com/repos/sztomi/callme","labels_url":"https://api.github.com/repos/sztomi/callme/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/sztomi/callme/issues/75/comments","events_url":"https://api.github.com/repos/sztomi/callme/issues/75/events","html_url":"https://github.com/sztomi/callme/issues/75","id":153123210,"number":75,"title":"Add unit tests with external clients and servers","user":{"login":"sztomi","id":240594,"avatar_url":"https://avatars.githubusercontent.com/u/240594?v=3","gravatar_id":"","url":"https://api.github.com/users/sztomi","html_url":"https://github.com/sztomi","followers_url":"https://api.github.com/users/sztomi/followers","following_url":"https://api.github.com/users/sztomi/following{/other_user}","gists_url":"https://api.github.com/users/sztomi/gists{/gist_id}","starred_url":"https://api.github.com/users/sztomi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sztomi/subscriptions","organizations_url":"https://api.github.com/users/sztomi/orgs","repos_url":"https://api.github.com/users/sztomi/repos","events_url":"https://api.github.com/users/sztomi/events{/privacy}","received_events_url":"https://api.github.com/users/sztomi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sztomi/callme/labels/help%20wanted","name":"help wanted","color":"159818"},{"url":"https://api.github.com/repos/sztomi/callme/labels/testing","name":"testing","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-04T21:50:16Z","updated_at":"2016-05-04T21:50:16Z","closed_at":null,"body":"Currently, many tests rely on creating a server and a client that connects to each other to test some functionality of one or both. This is fine, but essentially makes the library rely on itself for testing. \n\nA reasonably portable addition to create unit tests that rely on an embeddable script engine (ruby, python, lua are all fine) to create servers and clients. \n\nThe tests should be able to install any required packages for the language (e.g. if it's python, they should be able to `pip install` msgpack or mprpc)."}}