Sha256: b58ac3620346512e273364cbf7fd34bb74f01f113038b3fa7be2c3b86ba803be

Contents?: true

Size: 631 Bytes

Versions: 9

Compression:

Stored size: 631 Bytes

Contents

require 'spec_helper'

describe User do
  describe "validations" do

    subject { build(:user) }

    describe "name" do
      it "is required" do
        subject.should_not accept_values(:email, nil, '')
      end

      it "should be less than 30 characters"
    end

    describe "email" do
      it "is required" do
        subject.should_not accept_values(:email, nil, '', ' ')
      end

      it "must be properly formatted" do
        subject.should     accept_values(:email, 'a@b.com', 'a@b.c.com')
        subject.should_not accept_values(:email, 'a@b', 'a.b.com')
      end

      it "must be unique"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
raygun-0.0.13 app_prototype/spec/models/user_spec.rb
raygun-0.0.11 templates/_spec/models/user_spec.rb
raygun-0.0.10 templates/_spec/models/user_spec.rb
raygun-0.0.7 templates/_spec/models/user_spec.rb
raygun-0.0.6 templates/_spec/models/user_spec.rb
raygun-0.0.5 templates/_spec/models/user_spec.rb
raygun-0.0.4 templates/_spec/models/user_spec.rb
raygun-0.0.3 templates/_spec/models/user_spec.rb
raygun-0.0.2 templates/_spec/models/user_spec.rb