def test_of_load_provider(self):
        mock_provider_class = self.mox.CreateMock(providers.Provider.__class__)
        self.mox.StubOutWithMock(providers, 'load_target')
        random_name = 'random-name-%d'%random.randint(1,1000)
        
        providers.load_target(providers.SHARING_PROVIDERS_SETTINGS_KEY, random_name).AndReturn(mock_provider_class)
        mock_provider_class(random_name)

        self.mox.ReplayAll()
        results = providers.load_provider(random_name)
        self.mox.VerifyAll()
 def fulfill(self):
     providers.load_provider(self.provider).fulfill(self)