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