Skip to content

Instantly share code, notes, and snippets.

Created December 21, 2012 21:01
Show Gist options
  • Save anonymous/4355815 to your computer and use it in GitHub Desktop.
Save anonymous/4355815 to your computer and use it in GitHub Desktop.
require 'spec_helper'
describe ApiController do
describe "GET build" do
it "kicks off a build of a project" do
get :build
user = double('user')
project = double('project')
matching_projects = double('matching_projects')
project_name = { :name => 'some_project' }
user_name = { :username => 'some_user' }
Project.should_receive(:where).with(project_name).and_return(matching_projects)
matching_projects.should_receive(:first).and_return(project)
end
end
end
##### Beginning part of #build method.
def build
project_name = params[:project_name]
environment_name = params[:environment_name]
project = Project.where(:name => project_name).first
user = User.where(:username => @username).first
# ......
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment