'test that cache_key=${foo} gets its value from
the \'foo\' argument regardless of it being passed
from the context.
This is here testing that there\'s no change
to existing behavior before and after #191.'

def test_interpret_expression_from_arg_two(self):

    t = Template('\n                                <%def    name="layout(foo)"    cached="True"    cache_key="${foo}">\n                                foo:    ${value}\n                                </%def>\n\n                                ${layout(3)}\n                                ', cache_impl='plain')
    eq_(result_lines(t.render(foo='foo', value=1)), ['foo:    1'])
    eq_(result_lines(t.render(foo='bar', value=2)), ['foo:    1'])
