diff options
Diffstat (limited to 'tests/test_functional/test_recognition.py')
-rw-r--r-- | tests/test_functional/test_recognition.py | 312 |
1 files changed, 0 insertions, 312 deletions
diff --git a/tests/test_functional/test_recognition.py b/tests/test_functional/test_recognition.py index 4e0cfc3..68a023c 100644 --- a/tests/test_functional/test_recognition.py +++ b/tests/test_functional/test_recognition.py @@ -815,318 +815,6 @@ class TestRecognition(unittest.TestCase): eq_({'action': 'index', 'controller': 'content', 'sub_domain': None, 'id': None}, con.mapper_dict) - def test_resource(self): - m = Mapper() - m.resource('person', 'people') - m.create_regs(['people']) - - con = request_config() - con.mapper = m - def test_path(path, method): - env = dict(HTTP_HOST='example.com', PATH_INFO=path, REQUEST_METHOD=method) - con.mapper_dict = {} - con.environ = env - - test_path('/people', 'GET') - eq_({'controller':'people', 'action':'index'}, con.mapper_dict) - test_path('/people.xml', 'GET') - eq_({'controller':'people', 'action':'index', 'format':'xml'}, con.mapper_dict) - - test_path('/people', 'POST') - eq_({'controller':'people', 'action':'create'}, con.mapper_dict) - test_path('/people.html', 'POST') - eq_({'controller':'people', 'action':'create', 'format':'html'}, con.mapper_dict) - - test_path('/people/2.xml', 'GET') - eq_({'controller':'people', 'action':'show', 'id':'2', 'format':'xml'}, con.mapper_dict) - test_path('/people/2', 'GET') - eq_({'controller':'people', 'action':'show', 'id':'2'}, con.mapper_dict) - - test_path('/people/2/edit', 'GET') - eq_({'controller':'people', 'action':'edit', 'id':'2'}, con.mapper_dict) - test_path('/people/2/edit.xml', 'GET') - eq_({'controller':'people', 'action':'edit', 'id':'2', 'format':'xml'}, con.mapper_dict) - - test_path('/people/2', 'DELETE') - eq_({'controller':'people', 'action':'delete', 'id':'2'}, con.mapper_dict) - - test_path('/people/2', 'PUT') - eq_({'controller':'people', 'action':'update', 'id':'2'}, con.mapper_dict ) - test_path('/people/2.json', 'PUT') - eq_({'controller':'people', 'action':'update', 'id':'2', 'format':'json'}, con.mapper_dict ) - - def test_resource_with_nomin(self): - m = Mapper() - m.minimization = False - m.resource('person', 'people') - m.create_regs(['people']) - - con = request_config() - con.mapper = m - def test_path(path, method): - env = dict(HTTP_HOST='example.com', PATH_INFO=path, REQUEST_METHOD=method) - con.mapper_dict = {} - con.environ = env - - test_path('/people', 'GET') - eq_({'controller':'people', 'action':'index'}, con.mapper_dict) - - test_path('/people', 'POST') - eq_({'controller':'people', 'action':'create'}, con.mapper_dict) - - test_path('/people/2', 'GET') - eq_({'controller':'people', 'action':'show', 'id':'2'}, con.mapper_dict) - test_path('/people/2/edit', 'GET') - eq_({'controller':'people', 'action':'edit', 'id':'2'}, con.mapper_dict) - - test_path('/people/2', 'DELETE') - eq_({'controller':'people', 'action':'delete', 'id':'2'}, con.mapper_dict) - - test_path('/people/2', 'PUT') - eq_({'controller':'people', 'action':'update', 'id':'2'}, con.mapper_dict) - - def test_resource_created_with_parent_resource(self): - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions')) - m.create_regs(['locations']) - - con = request_config() - con.mapper = m - def test_path(path, method): - env = dict(HTTP_HOST='example.com', PATH_INFO=path, - REQUEST_METHOD=method) - con.mapper_dict = {} - con.environ = env - - test_path('/regions/13/locations', 'GET') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'action': 'index'}) - url = url_for('region_locations', region_id=13) - eq_(url, '/regions/13/locations') - - test_path('/regions/13/locations', 'POST') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'action': 'create'}) - # new - url = url_for('region_new_location', region_id=13) - eq_(url, '/regions/13/locations/new') - # create - url = url_for('region_locations', region_id=13) - eq_(url, '/regions/13/locations') - - test_path('/regions/13/locations/60', 'GET') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'show'}) - url = url_for('region_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60') - - test_path('/regions/13/locations/60/edit', 'GET') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'edit'}) - url = url_for('region_edit_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60/edit') - - test_path('/regions/13/locations/60', 'DELETE') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'delete'}) - url = url_for('region_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60') - - test_path('/regions/13/locations/60', 'PUT') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'update'}) - url = url_for('region_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60') - - # Make sure ``path_prefix`` overrides work - # empty ``path_prefix`` (though I'm not sure why someone would do this) - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='') - url = url_for('region_locations') - eq_(url, '/locations') - # different ``path_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='areas/:area_id') - url = url_for('region_locations', area_id=51) - eq_(url, '/areas/51/locations') - - # Make sure ``name_prefix`` overrides work - # empty ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - name_prefix='') - url = url_for('locations', region_id=51) - eq_(url, '/regions/51/locations') - # different ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - name_prefix='area_') - url = url_for('area_locations', region_id=51) - eq_(url, '/regions/51/locations') - - # Make sure ``path_prefix`` and ``name_prefix`` overrides work together - # empty ``path_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='', - name_prefix='place_') - url = url_for('place_locations') - eq_(url, '/locations') - # empty ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='areas/:area_id', - name_prefix='') - url = url_for('locations', area_id=51) - eq_(url, '/areas/51/locations') - # different ``path_prefix`` and ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='areas/:area_id', - name_prefix='place_') - url = url_for('place_locations', area_id=51) - eq_(url, '/areas/51/locations') - - def test_resource_created_with_parent_resource_nomin(self): - m = Mapper() - m.minimization = False - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions')) - m.create_regs(['locations']) - - con = request_config() - con.mapper = m - def test_path(path, method): - env = dict(HTTP_HOST='example.com', PATH_INFO=path, - REQUEST_METHOD=method) - con.mapper_dict = {} - con.environ = env - - test_path('/regions/13/locations', 'GET') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'action': 'index'}) - url = url_for('region_locations', region_id=13) - eq_(url, '/regions/13/locations') - - test_path('/regions/13/locations', 'POST') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'action': 'create'}) - # new - url = url_for('region_new_location', region_id=13) - eq_(url, '/regions/13/locations/new') - # create - url = url_for('region_locations', region_id=13) - eq_(url, '/regions/13/locations') - - test_path('/regions/13/locations/60', 'GET') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'show'}) - url = url_for('region_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60') - - test_path('/regions/13/locations/60/edit', 'GET') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'edit'}) - url = url_for('region_edit_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60/edit') - - test_path('/regions/13/locations/60', 'DELETE') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'delete'}) - url = url_for('region_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60') - - test_path('/regions/13/locations/60', 'PUT') - eq_(con.mapper_dict, {'region_id': '13', 'controller': 'locations', - 'id': '60', 'action': 'update'}) - url = url_for('region_location', region_id=13, id=60) - eq_(url, '/regions/13/locations/60') - - # Make sure ``path_prefix`` overrides work - # empty ``path_prefix`` (though I'm not sure why someone would do this) - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='/') - url = url_for('region_locations') - eq_(url, '/locations') - # different ``path_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='areas/:area_id') - url = url_for('region_locations', area_id=51) - eq_(url, '/areas/51/locations') - - # Make sure ``name_prefix`` overrides work - # empty ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - name_prefix='') - url = url_for('locations', region_id=51) - eq_(url, '/regions/51/locations') - # different ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - name_prefix='area_') - url = url_for('area_locations', region_id=51) - eq_(url, '/regions/51/locations') - - # Make sure ``path_prefix`` and ``name_prefix`` overrides work together - # empty ``path_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='', - name_prefix='place_') - url = url_for('place_locations') - eq_(url, '/locations') - # empty ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='areas/:area_id', - name_prefix='') - url = url_for('locations', area_id=51) - eq_(url, '/areas/51/locations') - # different ``path_prefix`` and ``name_prefix`` - m = Mapper() - m.resource('location', 'locations', - parent_resource=dict(member_name='region', - collection_name='regions'), - path_prefix='areas/:area_id', - name_prefix='place_') - url = url_for('place_locations', area_id=51) - eq_(url, '/areas/51/locations') - - def test_other_special_chars(self): m = Mapper() m.connect('/:year/:(slug).:(format),:(locale)', format='html', locale='en') |