Example #1
0
    def test_skips_publication_with_invalid_url(self, conn, nct_source):
        publication = {
            'slug': 'publication_slug',
            'source_url': 'url',
            'title': 'title',
            'abstract': 'abstract',
        }

        assert writers.write_publication(conn, publication, nct_source) is None
Example #2
0
    def test_writes_publication_with_valid_url(self, conn, nct_source):
        publication = {
            'slug': 'publication_slug',
            'source_url': 'http://www.ncbi.nlm.nih.gov/pubmed/23622910',
            'title': 'title',
            'abstract': 'abstract',
        }

        assert writers.write_publication(conn, publication,
                                         nct_source) is not None
    def test_writes_publication_with_valid_url(self):
        publication = {
            'slug': 'publication_slug',
            'source_url': 'http://www.ncbi.nlm.nih.gov/pubmed/23622910',
            'title': 'title',
            'abstract': 'abstract',
        }
        source_id = 'source_id'
        conn = _get_mock_conn()
        conn['database']['publications'].find_one.return_value = None

        assert writers.write_publication(conn, publication, source_id) is not None
    def test_skips_publication_with_invalid_url(self):
        publication = {
            'slug': 'publication_slug',
            'source_url': 'url',
            'title': 'title',
            'abstract': 'abstract',
        }
        source_id = 'source_id'
        conn = _get_mock_conn()
        conn['database']['publications'].find_one.return_value = None

        assert writers.write_publication(conn, publication, source_id) is None