{ :path => "/user_blocks", :method => :get },
{ :controller => "user_blocks", :action => "index" }
)
- assert_routing(
- { :path => "/user_blocks/new", :method => :get },
- { :controller => "user_blocks", :action => "new" }
- )
assert_routing(
{ :path => "/user_blocks", :method => :post },
{ :controller => "user_blocks", :action => "create" }
end
def check_inactive_block_updates(block)
+ original_ends_at = block.ends_at
+
put user_block_path(block,
:user_block_period => "0",
:user_block => { :needs_view => false, :reason => "Updated Reason" })
block.reload
assert_not_predicate block, :active?
assert_equal "Updated Reason", block.reason
+ assert_equal original_ends_at, block.ends_at
put user_block_path(block,
:user_block_period => "0",
block.reload
assert_not_predicate block, :active?
assert_equal "Updated Reason", block.reason
+ assert_equal original_ends_at, block.ends_at
put user_block_path(block,
:user_block_period => "1",
block.reload
assert_not_predicate block, :active?
assert_equal "Updated Reason", block.reason
+ assert_equal original_ends_at, block.ends_at
put user_block_path(block,
:user_block_period => "0",
block.reload
assert_not_predicate block, :active?
assert_equal "Updated Reason Again", block.reason
+ assert_equal original_ends_at, block.ends_at
end
def check_user_blocks_table(user_blocks)