def test_basic_json(): setup() basic.app.clear() config = Config() config.scan(basic) config.commit() c = Client(basic.app, Response) response = c.get('/foo/json') assert response.data == '{"id": "foo"}'
def test_basic(): setup() basic.app.clear() config = Config() config.scan(basic) config.commit() c = Client(basic.app, Response) response = c.get('/foo') assert response.data == 'The view for model: foo' response = c.get('/foo/link') assert response.data == 'foo'
def test_nested(): setup() nested.outer_app.clear() nested.app.clear() config = Config() config.scan(nested) config.commit() c = Client(nested.outer_app, Response) response = c.get('/inner/foo') assert response.data == 'The view for model: foo' response = c.get('/inner/foo/link') assert response.data == 'inner/foo'
def test_basic_root(): setup() basic.app.clear() config = Config() config.scan(basic) config.commit() c = Client(basic.app, Response) response = c.get('/') assert response.data == 'The root: ROOT' # @@ is to make sure we get the view, not the sub-model response = c.get('/@@link') assert response.data == ''