Hussh¶ ↑
A mocking library for Net::SSH which allows testers to specify responses and record real-life responses for later use.
<img src=“https://badge.fury.io/rb/hussh.svg” alt=“Gem Version” /> <img src=“https://travis-ci.org/moneyadviceservice/hussh.svg?branch=master” alt=“Build Status” />
Installation¶ ↑
Add this line to your application’s Gemfile:
gem 'hussh'
And then execute:
$ bundle
Or install it yourself:
$ gem install hussh
Usage¶ ↑
Configure Hussh for use with RSpec:
Hussh.configure do |c| c.configure_rspec end
And then tag a group of specs with hussh:
...
describe 'running ssh', :hussh do
...
end
...
Contributing¶ ↑
-
Fork it (github.com/moneyadviceservice/hussh/fork)
-
Create your feature branch (
git checkout -b my-new-feature) -
Commit your changes (
git commit -am 'Add some feature') -
Push to the branch (
git push origin my-new-feature) -
Create a new Pull Request