Overview

This gem provides a set of RSpec matchers to allow relative comparisons of images.

e.g. User.image.should look_like(otherimage)

Requirements

The gem has only been tested with Rails 3 and RSpec 2.

It also relies on imagemagick being installed and available from the command line as it utilisies its 'identify' command. The Gem has only been tested with Imagemagick V6.x.

Setup

Include the gem in your Gemfile:-

gem 'image-spec'

include the matchers in your spec_helper.rb:-

require 'image_spec/matchers'

Usage

look_like

Allows you to test that an image is within a 1% of the expected image e.g.

actual.should look_like(expected)

or

user.picture.path(:thumb).should look_like(fixtures('member_picture/thumb/test.png'))

have_image_that_looks_like

Test if a page contains an image that is like the stated image e.g.