Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Spec your widgets.
Ruby
tag: v0.9.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.gitignore
.travis.yml
Gemfile
Guardfile
MIT-LICENSE
README.mkd
Rakefile
rspec-apotomo.gemspec

README.mkd

RSpec Apotomo

Spec your widgets!

Build Status

This gem allows you to test widgets with Apotomo via RSpec.

Works with Rails 3.x and RSpec 2.

Installation

In your Rails Gemfile add this line:

group :test do
  gem 'rspec-apotomo'
end

Usage

Put specs in the spec/widgets directory.

TODO Add the generator and generator docs.

An example spec could look like the following code.

describe CommentsWidget do
  has_widgets do |root|
    root << widget(:comments)
  end

  it 'renders properly' do
    render_widget(:comments).should == "<h1>No Comment!</h1>"
  end

  it 'responds to :post events' do
    trigger(:post, :comments, :text => "I like you!").should == ["Thanks!"]
  end
end

Running the specs

Run your examples with:

rake spec:widgets

Contributors

LICENSE

Copyright © 2011 Vivisimo, Inc., Christian Höltje, Jake Goulding, Nick Sutterer

Released under the MIT License

Something went wrong with that request. Please try again.