An RSpec DSL and Cucumber steps to test SMS interactions with your Ruby on Rails application.
Currently this gem only supports testing SMS messageing using the twilio-ruby gem.
Add the text_spec gem to your Gemfile:
group :test do gem 'text_spec' end
In your spec_helper.rb file add the following:
If you want to have the helpers available in all of your example groups, you can add the following to your spec_helper.rb:
Spec::Runner.configure do |config| config.include(TextSpec::Helpers) config.include(TextSpec::Matchers) end
Otherwise you will have to incliude the helpers and matchers in any example where you use them:
describe "MyController" do include TextSpec::Helpers include TextSpec::Matchers end
Add the folloing to you env.rb file:
require 'text_spec' require 'text_spec/cucumber'
This loads the text_spec RSpec helpers into your cucumber wold. Then, run the following to generate the text_messsage_steps.rb file:
rails generate text_spec:steps