def test_emit_first_non_none(self): session = create_session(session_vars=self.env_vars) session.register('foo', lambda **kwargs: None) session.register('foo', lambda **kwargs: 'first') session.register('foo', lambda **kwargs: 'second') response = session.emit_first_non_none_response('foo') self.assertEqual(response, 'first')