first test pass with empty middleware