Forms-spec is a project mainly written in Ruby, based on the MIT license.
RSpec 2 matchers for your forms code incl. Standard rails forms, formtastic, simpleform
Assists in writing RSpec 2 expectations for Rails view code that include web form logic.
Currently there is support for the following template languages:
Currently there is support for the following Rails form helper DSLs:
gem install forms-spec
Use the method 'erb_code' to extract only the ERB code from a view. You want to ignore all the static in the view!
require 'forms-spec' describe 'Formtastic form matcher' do with_form_helper :formtastic context "Formtastic example 1 view file" do let(:form_file) { File.join erb_fixtures_dir, 'formtastic-ex1.erb' } it "content should match form expectations" do form_file.should have_content do |content| content.erb_code.should have_semantic_form_for '@article' do |form| form.should have_inputs "Basic" end end end end end
Copyright (c) 2010 Kristian Mandrup. See LICENSE for details.