Sha256: 7297ec9de1da0d895910044ac159f5373df0375ec56d486ce72cee0f944f955e

Contents?: true

Size: 696 Bytes

Versions: 10

Compression:

Stored size: 696 Bytes

Contents

require 'spec_helper'

describe Micropost do

  let(:user) { FactoryGirl.create(:user) }
  before do
    # This code is not idiomatically correct.
    @micropost = Micropost.new(content: "Lorem ipsum", user_id: user.id)
  end

  subject { @micropost }

  it { should respond_to(:content) }
  it { should respond_to(:user_id) }

  describe "when user_id is not present" do
    before { @micropost.user_id = nil }
    it { should_not be_valid }
  end

  describe "with blank content" do
    before { @micropost.content = " " }
    it { should_not be_valid }
  end

  describe "with content that is too long" do
    before { @micropost.content = "a" * 141 }
    it { should_not be_valid }
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
active_mocker-1.2.pre.10 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.9 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.8 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.7 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.6 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.5 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.4 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.3 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.2 sample_app_rails_4/spec/models/micropost_spec.rb
active_mocker-1.2.pre.1 sample_app_rails_4/spec/models/micropost_spec.rb