Sha256: f24293a194cb388114542574c7a2acd5b924a7ee4f801d397ac6de2134f85c92

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

# RSpec Apotomo

*Spec your widgets!*

[![Build Status](http://travis-ci.org/apotonick/rspec-apotomo.png)](http://travis-ci.org/apotonick/rspec-apotomo)

This gem allows you to test widgets with [Apotomo](http://apotomo.de) 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

* [Christian Höltje](http://docwhat.org/)
* [Jake Goulding](http://jakegoulding.com/)
* [Vivisimo, Inc.](http://vivisimo.com/)

# LICENSE

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

Released under the MIT License  




Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-apotomo-0.9.1 README.mkd
rspec-apotomo-0.9.0 README.mkd