require 'spec_helper' describe MergeRequest do describe "Associations" do it { should belong_to(:project) } it { should belong_to(:author) } it { should belong_to(:assignee) } end describe "Validation" do it { should validate_presence_of(:target_branch) } it { should validate_presence_of(:source_branch) } it { should validate_presence_of(:title) } it { should validate_presence_of(:author_id) } it { should validate_presence_of(:project_id) } end describe "Scope" do it { MergeRequest.should respond_to :closed } it { MergeRequest.should respond_to :opened } end describe 'modules' do it { should include_module(IssueCommonality) } it { should include_module(Upvote) } end end