Project

General

Profile

Download (1.16 KB) Statistics
| Branch: | Tag: | Revision:
dda6eb82 Lucas Tolchinsky
require 'test_helper'

class MediasControllerTest < ActionController::TestCase
76b2f1b7 Ohad Levy
def test_index
9c0e127b Paul Kelly
get :index, {}, set_session_user
76b2f1b7 Ohad Levy
assert_template 'index'
dda6eb82 Lucas Tolchinsky
end

76b2f1b7 Ohad Levy
def test_new
9c0e127b Paul Kelly
get :new, {}, set_session_user
76b2f1b7 Ohad Levy
assert_template 'new'
dda6eb82 Lucas Tolchinsky
end

76b2f1b7 Ohad Levy
def test_create_invalid
Media.any_instance.stubs(:valid?).returns(false)
9c0e127b Paul Kelly
post :create, {}, set_session_user
76b2f1b7 Ohad Levy
assert_template 'new'
dda6eb82 Lucas Tolchinsky
end

76b2f1b7 Ohad Levy
def test_create_valid
Media.any_instance.stubs(:valid?).returns(true)
9c0e127b Paul Kelly
post :create, {}, set_session_user
92971ae3 Ohad Levy
assert_redirected_to medias_url
dda6eb82 Lucas Tolchinsky
end

76b2f1b7 Ohad Levy
def test_edit
9c0e127b Paul Kelly
get :edit, {:id => Media.first}, set_session_user
76b2f1b7 Ohad Levy
assert_template 'edit'
dda6eb82 Lucas Tolchinsky
end

76b2f1b7 Ohad Levy
def test_update_invalid
Media.any_instance.stubs(:valid?).returns(false)
9c0e127b Paul Kelly
put :update, {:id => Media.first}, set_session_user
76b2f1b7 Ohad Levy
assert_template 'edit'
end
dda6eb82 Lucas Tolchinsky
76b2f1b7 Ohad Levy
def test_update_valid
Media.any_instance.stubs(:valid?).returns(true)
9c0e127b Paul Kelly
put :update, {:id => Media.first}, set_session_user
92971ae3 Ohad Levy
assert_redirected_to medias_url
76b2f1b7 Ohad Levy
end
dda6eb82 Lucas Tolchinsky
76b2f1b7 Ohad Levy
def test_destroy
media = Media.first
9c0e127b Paul Kelly
delete :destroy, {:id => media}, set_session_user
76b2f1b7 Ohad Levy
assert_redirected_to medias_url
assert !Media.exists?(media.id)
dda6eb82 Lucas Tolchinsky
end
end