Skip to content
/ sms-spec Public

A Ruby library for testing SMS Messages using RSpec and Cucumber.

Notifications You must be signed in to change notification settings

mhs/sms-spec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5405077 · Mar 21, 2013

History

35 Commits
Mar 21, 2013
Mar 29, 2012
Nov 12, 2012
Jan 22, 2012
Oct 1, 2012
Jan 22, 2012
Jan 22, 2012
Oct 1, 2012
Jan 22, 2012
Mar 21, 2013

Repository files navigation

SMS Spec

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.

##Setup Add the sms-spec gem to your Gemfile:

group :test do
  gem 'sms-spec'
end

RSpec

In your spec_helper.rb file add the following:

require 'sms_spec'

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(SmsSpec::Helpers)
  config.include(SmsSpec::Matchers)
end

Otherwise you will have to incliude the helpers and matchers in any example where you use them:

describe "MyController" do
  include SmsSpec::Helpers
  include SmsSpec::Matchers
end

Cucumber

Add the folloing to you env.rb file:

require 'sms_spec'
require 'sms_spec/cucumber'

This loads the sms_spec RSpec helpers into your cucumber wold. Then, run the following to generate the text_messsage_steps.rb file:

rails generate sms_spec:steps