示例#1
0
 def test_should_return_valid_reference_disease_details(
         self, mock_search, mock_redis):
     mock_search.side_effect = disease_side_effect
     reference = factory.ReferencedbentityFactory()
     request = testing.DummyRequest()
     request.context = testing.DummyResource()
     id = mock_redis.extract_id_request(request,
                                        'reference',
                                        param_name='id')
     response = reference_disease_details(request)
     self.assertEqual(response, reference.disease_to_dict())
示例#2
0
 def test_should_return_valid_reference(self, mock_search, mock_redis):
     mock_search.side_effect = reference_side_effect
     source = factory.SourceFactory()
     journal = factory.JournalFactory()
     book = factory.BookFactory()
     r_name = factory.ReferencedbentityFactory()
     r_name.journal = journal
     request = testing.DummyRequest()
     request.context = testing.DummyResource()
     id = mock_redis.extract_id_request(request,
                                        'reference',
                                        param_name='id')
     response = reference(request)
     self.assertEqual(response, r_name.to_dict())
示例#3
0
 def test_should_return_valid_reference_this_week(self, mock_search,
                                                  mock_redis):
     mock_search.side_effect = reference_side_effect
     reference = factory.ReferencedbentityFactory()
     request = testing.DummyRequest()
     request.context = testing.DummyResource()
     id = mock_redis.extract_id_request(request,
                                        'reference',
                                        param_name='id')
     response = reference_this_week(request)
     start_date = datetime.datetime.today() - datetime.timedelta(days=30)
     end_date = datetime.datetime.today()
     refs = {
         'start': start_date.strftime("%Y-%m-%d"),
         'end': end_date.strftime("%Y-%m-%d"),
         'references': [reference.to_dict_citation()]
     }
     self.assertEqual(response, refs)
示例#4
0
    def test_should_return_valid_author_name(self, mock_search, mock_redis):

        mock_search.side_effect = author_side_effect
        source = factory.SourceFactory()
        journal = factory.JournalFactory()
        book = factory.BookFactory()
        refdb = factory.ReferencedbentityFactory()
        refdb.journal = journal

        a_name = factory.ReferenceauthorFactory()
        a_name.reference = refdb

        request = testing.DummyRequest()
        request.context = testing.DummyResource()
        #request.matchdict['format_name'] = "Ninzima_S"
        id = mock_redis.extract_id_request(request, 'author', param_name='id')

        response = author(request)
        self.assertEqual(
            response, {
                'references':
                [{
                    'display_name': 'My entity',
                    'urls': [{
                        'link': 'obj url',
                        'display_name': 'ref url'
                    }],
                    'pubmed_id': 1,
                    'year': 2016,
                    'link': 'http://example.org/entity',
                    'abstract': {
                        'text': '<'
                    },
                    'citation': 1,
                    'id': 1,
                    'reftypes': [{
                        'display_name': 'd'
                    }]
                }],
                'display_name':
                'Ninzima_S'
            })