'Check we can handle multi-provides.'

def testKnowledgeBaseMultiProvides(self):

    self.ClearKB()
    self.LoadTestArtifacts()
    with test_lib.ConfigOverrider({'Artifacts.knowledge_base': ['DepsProvidesMultiple']}):
        for _ in flow_test_lib.TestFlowHelper(artifact.KnowledgeBaseInitializationFlow.__name__, self.client_mock, client_id=self.client_id, token=self.token):
            pass
        client = aff4.FACTORY.Open(self.client_id, token=self.token)
        kb = artifact.GetArtifactKnowledgeBase(client)
        self.assertEqual(kb.environ_temp, 'tempvalue')
        self.assertEqual(kb.environ_path, 'pathvalue')
