Esempio n. 1
0
    def test_should_return_valid_chemical_network_graph(
            self, mock_search, mock_redis):
        mock_search.side_effect = chemical_side_effect

        chem = factory.ChebiFactory()
        request = testing.DummyRequest()
        request.context = testing.DummyResource()
        id = mock_redis.extract_id_request(request,
                                           'chemical',
                                           param_name='id')

        response = chemical_network_graph(request)
        self.assertEqual(response, chem.chemical_network())
Esempio n. 2
0
    def test_should_return_valid_chemical(self, mock_search, mock_redis):
        mock_search.side_effect = chemical_side_effect

        chem = factory.ChebiFactory()
        request = testing.DummyRequest()
        request.context = testing.DummyResource()
        #request.matchdict['format_name'] = "CHEBI:16240"
        format_name = mock_redis.extract_id_request(request,
                                                    'chemical',
                                                    param_name='format_name')

        response = chemical(request)
        self.assertEqual(response, chem.to_dict())
Esempio n. 3
0
    def test_should_return_valid_chemical_phenotype_details(
            self, mock_search, mock_redis):
        mock_search.side_effect = chemical_side_effect

        chem = factory.ChebiFactory()
        request = testing.DummyRequest()
        request.context = testing.DummyResource()
        #request.matchdict['id'] = "184870"
        id = mock_redis.extract_id_request(request,
                                           'chemical',
                                           param_name='id')

        response = chemical_phenotype_details(request)
        self.assertEqual(response, chem.phenotype_to_dict())