Test that the variable over-riding hierarchy works as expected
Variables can be specified at many levels and there is a defined hierarchy of when they are overridden. We should the override behaviour is happening in the order that we expect based on what we say in the docs.