Move array test files under array
Merge pull request #16334 from akshay-vishnoi/array-tests

Move array test files under array
Add missing test case for Array#to_sentence, collect all test cases for Object#to_param at one place and avoid repitition
Merge pull request #16336 from akshay-vishnoi/fix-tests

Add missing test case for Array#to_sentence, collect all test cases for Object#to_param at one place and avoid repitition
Get request should not write to database note added. [skip ci]
Merge pull request #16329 from deependersingla/master

GET request should not write to database note added. [ci skip]
:nail_care: from #16329 [ci skip]
eval_block should be private
only ask for the routes module once

we can cache the module on the stack, then reuse it
pass the module to define_named_route_methods

after this, we can disconnect @module from the instance
helpers should be a Set so it doesn't grow unbounded

since helpers is a set, we can be confident about when to remove methods
from the module.
ask the named routes collection if the route is defined

we should not be accessing internals to figure out if a method is
defined.
oops! :bomb:

use helpers.include? so we don't get any false positives
Merge pull request #16335 from arthurnn/rm_parent_state_trasaction

Remove @state.parent assignment on commit
Remove being/number methods from transaction class
Remove ClosedTransaction
Remove parent on Transaction object