def test_of_create_share(self):
     random_name = 'random-name-%d'%_.random
     mock_service = self.mox.CreateMock(services.Service) 
     mock_url = self.mox.CreateMock(URL)
     mock_user = self.mox.CreateMock(User)
     self.mox.StubOutWithMock(services, 'load_service')
     services.load_service(random_name, mock_url).AndReturn(mock_service)
     mock_service.create_share(mock_user, {}).AndReturn(random_name)
     self.mox.ReplayAll()
     results = services.create_share(random_name, mock_user, mock_url, {})
     self.assertEqual(results, random_name)
     self.mox.VerifyAll()
    def test_of_load_service(self):
        self.mox.StubOutWithMock(services, 'load_target')
        self.mox.StubOutWithMock(providers, 'load_provider')
        random_name = 'random-name-%d'%_.random
        mock_service = self.mox.CreateMock(services.Service) 
        services.load_target(services.SHARING_SERVICES_SETTINGS_KEY, random_name).AndReturn(mock_service.__class__)
        providers.load_provider.__call__().AndReturn(None)
        self.mox.ReplayAll()

        fake_url = URL()
        results = services.load_service(random_name, fake_url)
        
        self.assertEquals(results.name, random_name)
        self.assertEquals(results.url, fake_url)
        self.assertEquals(results.provider, None)
        self.mox.VerifyAll()
 def get_service(self):
     return services.load_service(self.service, self.alternate.original_url)