{"push_id":2325969892,"size":1,"distinct_size":1,"ref":"refs/heads/feature/93-check-out-mox-for-mockin-in-unit-tests","head":"47bd9066790fdeb54b0645ce1fb3da7661727d86","before":"26323a51368059bf692cc6ab035ce015b1c5bcce","commits":[{"sha":"47bd9066790fdeb54b0645ce1fb3da7661727d86","author":{"name":"pmeinhardt","email":"10471bc1fd0e900ddc4454ad8f6362f384aaa82b@gmail.com"},"message":"Use Mox & Decouple connection & channel modules\n\nIntroduce Mox for unit-testing\n\n  - Use Mox for clearer unit-testing of `Connection` & `Channel`\n  - Bump min. required Elixir version to 1.4 in order to use Mix\n    application inference\n\nDecouple SSHKit.SSH.{Connection, Channel}\n\n  Instead of passing down the `:ssh_modules` options from the connection\n  to the channel, `SSHKit.SSH.{Connection, Channel}` now accept separate\n  `:impl` options which default to Erlang's `:ssh` and `:ssh_connection`\n  modules.\n\n  Since configuring a different underlying module is only useful for\n  unit-testing the `Connection` and `Channel` modules, a channel should\n  not need to access the `:ssh_modules` of the connection.\n\n  The \"dry-run\" option will be re-introduced at a higher level in\n  SSHKit.\n\nImplement additional tests\n\n  - Test connection and channel timeout options\n  - Test proper handling of errors when sending streams over a channel\n  - Test `Channel.loop/4` functionality","distinct":true,"url":"https://api.github.com/repos/bitcrowd/sshkit.ex/commits/47bd9066790fdeb54b0645ce1fb3da7661727d86"}]}
{"actor":{"display_login":"pmeinhardt"}}