Sha256: 5aa8ec0d2004a6b243f9d2e1d9d6256ea568b4cbdb5d01598aa52322c4291d8d

Contents?: true

Size: 692 Bytes

Versions: 3

Compression:

Stored size: 692 Bytes

Contents

require 'spec_helper'

describe VimeoVideo do

  def reset_vimeo_video(options = {})
    @valid_attributes = {
      :id => 1,
      :title => "RSpec is great for testing too"
    }

    @vimeo_video.destroy! if @vimeo_video
    @vimeo_video = VimeoVideo.create!(@valid_attributes.update(options))
  end

  before(:each) do
    reset_vimeo_video
  end

  context "validations" do
    
    it "rejects empty title" do
      VimeoVideo.new(@valid_attributes.merge(:title => "")).should_not be_valid
    end

    it "rejects non unique title" do
      # as one gets created before each spec by reset_vimeo_video
      VimeoVideo.new(@valid_attributes).should_not be_valid
    end
    
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-vimeo-videos-0.1.4 spec/models/vimeo_video_spec.rb
refinerycms-vimeo-videos-0.1.3 spec/models/vimeo_video_spec.rb
refinerycms-vimeo-videos-0.1.2 spec/models/vimeo_video_spec.rb