def test_assemble_segment_route_missing_param(self): route = Route( name='test', path='/search/:keyword', requires={'keyword': '.*'}) route.assemble()
def test_assemble_segment_not_required(self): route = Route(name='test', path='/search[/:keyword]') assert route.assemble() == '/search' route2 = Route(name='test', path='/search[/:keyword]') assert route2.assemble(keyword='test') == '/search/test'
def test_assemble_static_route(self): route = Route(name='test', path='/testing') assert route.assemble() == '/testing'
def test_assemble_segment_route(self): route = Route(name='test', path='/search[/:keyword]') assert route.assemble(keyword='test') == '/search/test'
def test_assemble_segment_route_missing_param(self): route = Route(name='test', path='/search/:keyword') route.assemble()