def filter_by_mock_match(uri, matchtype_id, concept_id): filter_mock = Mock() if concept_id == -1: raise NoResultFound() else: match = Match() match.uri = uri match.concept_id = concept_id if matchtype_id in ['broadMatch', 'closeMatch', 'exactMatch', 'narrowMatch', 'relatedMatch']: match.matchtype = MatchType(matchtype_id, 'test') else: raise NoResultFound() filter_mock.one = Mock(return_value=match) return filter_mock
def filter_by_mock_match(uri, matchtype_id, concept_id): filter_mock = Mock() if concept_id == -1: raise NoResultFound() else: match = Match() match.uri = uri match.concept_id = concept_id if matchtype_id in [ 'broadMatch', 'closeMatch', 'exactMatch', 'narrowMatch', 'relatedMatch' ]: match.matchtype = MatchType(matchtype_id, 'test') else: raise NoResultFound() filter_mock.one = Mock(return_value=match) return filter_mock
def setUp(self): Base.metadata.drop_all(self.engine) Base.metadata.create_all(self.engine) Base.metadata.bind = self.engine VisitLogBase.metadata.drop_all(self.engine) VisitLogBase.metadata.create_all(self.engine) VisitLogBase.metadata.bind = self.engine with transaction.manager: local_session = self.session_maker() local_session.add(Language('nl', 'Dutch')) local_session.add(Language('nl-BE', 'Dutch')) local_session.add(Language('en', 'English')) import_provider(trees, ConceptScheme(id=1, uri='urn:x-skosprovider:trees'), local_session) import_provider(materials, ConceptScheme(id=4, uri='urn:x-vioe:materials'), local_session) import_provider(geo, ConceptScheme(id=2, uri='urn:x-vioe:geo'), local_session) local_session.add(ConceptScheme(id=3, uri='urn:x-vioe:test')) local_session.add(LabelType('hiddenLabel', 'A hidden label.')) local_session.add(LabelType('altLabel', 'An alternative label.')) local_session.add(LabelType('prefLabel', 'A preferred label.')) local_session.add(MatchType('broadMatch', '')) local_session.add(MatchType('closeMatch', '')) local_session.add(MatchType('exactMatch', '')) local_session.add(MatchType('narrowMatch', '')) local_session.add(MatchType('relatedMatch', '')) local_session.flush() match = Match() match.matchtype_id = 'narrowMatch' match.uri = 'urn:test' match.concept_id = 1 local_session.add(match) local_session.add(ConceptVisitLog(concept_id=1, conceptscheme_id=1, origin='REST', visited_at=datetime(2015, 8, 27, 10, 58, 3))) local_session.add(ConceptVisitLog(concept_id=1, conceptscheme_id=1, origin='REST', visited_at=datetime(2015, 8, 27, 11, 58, 3))) local_session.add(ConceptVisitLog(concept_id=2, conceptscheme_id=1, origin='REST', visited_at=datetime(2015, 8, 27, 10, 58, 3))) local_session.add(ConceptVisitLog(concept_id=2, conceptscheme_id=2, origin='REST', visited_at=datetime(2015, 8, 27, 10, 58, 3)))