Skip to content

Instantly share code, notes, and snippets.

@delba
Last active December 20, 2015 06:59
Show Gist options
  • Select an option

  • Save delba/6089673 to your computer and use it in GitHub Desktop.

Select an option

Save delba/6089673 to your computer and use it in GitHub Desktop.
ActionController::TestCase
# TL;DR
# verb(action, *args)
# verb(action, parameters, session, flash)
require 'test_helper'
class ProjectsControllerTest < ActionController::TestCase
setup do
@sophie = users(:sophie)
end
test 'inconsitencies' do
session[:something] = 'something'
flash[:somewhat] = 'somewhat'
get :new
assert_equal 'something', session[:something]
assert_nil flash[:somewhat]
end
test 'get :new' do
get :new, {}, user_id: @sophie.id
assert_template :new
end
test 'post :create' do
post :create, {
project: {
title: 'US Road Trip',
}
}, user_id: @sophie.id
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment