50 lines
1.1 KiB
Ruby
50 lines
1.1 KiB
Ruby
require "test_helper"
|
|
|
|
class VirtualsControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@virtual = virtuals(:one)
|
|
@domain = doamins(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get virtuals_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_virtual_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create virtual" do
|
|
assert_difference("Virtual.count") do
|
|
post virtuals_url, params: { virtual: { destination: @virtual.destination, email: @virtual.email } }
|
|
end
|
|
|
|
assert_redirected_to virtual_url(Virtual.last)
|
|
end
|
|
|
|
test "should show virtual" do
|
|
get virtual_url(@virtual)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_virtual_url(@virtual)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update virtual" do
|
|
patch virtual_url(@virtual), params: { virtual: { destination: @virtual.destination, email: @virtual.email } }
|
|
assert_redirected_to virtual_url(@virtual)
|
|
end
|
|
|
|
test "should destroy virtual" do
|
|
assert_difference("Virtual.count", -1) do
|
|
delete virtual_url(@virtual)
|
|
end
|
|
|
|
assert_redirected_to virtuals_url
|
|
end
|
|
end
|