Recipes#
Example 1#
From project python-keystoneclient, under directory tests, in source file utils.py.
def setUp(self):
super(TestCase, self).setUp()
self.mox = mox.Mox()
self._original_time = time.time
time.time = lambda: 1234
httplib2.Http.request = self.mox.CreateMockAnything()
self.client = client.Client(username=self.TEST_USER,
token=self.TEST_TOKEN,
project_id=self.TEST_TENANT,
auth_url=self.TEST_URL,
endpoint=self.TEST_URL)
Example 2#
From project hyou-master, under directory test, in source file util_test.py.
def setUp(self):
self.mox = mox.Mox()
self.enumerator = self.mox.CreateMockAnything()
self.constructor = self.mox.CreateMockAnything()
self.dict = hyou.util.LazyOrderedDictionary(
enumerator=self.enumerator, constructor=self.constructor)
Example 3#
From project hyou-master, under directory test, in source file spreadsheet_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutClassWithMocks(hyou.client, 'Worksheet')
self.client = self.mox.CreateMock(
gdata.spreadsheets.client.SpreadsheetsClient)
self.drive = self.mox.CreateMockAnything()
entry = FakeSpreadsheetFeed('Cinamon')
self.spreadsheet = hyou.client.Spreadsheet(
None, self.client, self.drive, 'cinamon', entry)
Example 4#
From project hyou-master, under directory test, in source file worksheet_test.py.
def setUp(self):
self.mox = mox.Mox()
self.client = self.mox.CreateMock(
gdata.spreadsheets.client.SpreadsheetsClient)
self.worksheet = hyou.client.Worksheet(
FakeSpreadsheet('cinamon'),
self.client,
's1',
FakeWorksheetFeed('Sheet1', '2', '5'))
Example 5#
From project akanda-rug-master, under directory akanda/rug/test/unit/openvswitch, in source file test_ovs_lib.py.
def setUp(self):
super(OVS_Lib_Test, self).setUp()
self.BR_NAME = "br-int"
self.TO = "--timeout=2"
self.mox = mox.Mox()
self.root_helper = 'sudo'
self.br = ovs_lib.OVSBridge(self.BR_NAME, self.root_helper)
self.mox.StubOutWithMock(utils, "execute")
self.addCleanup(self.mox.UnsetStubs)
Example 6#
From project interstellar-master, under directory gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin, in source file test_oauth2_client.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutClassWithMocks(httplib2, 'Http')
self.mock_http = httplib2.Http()
Example 7#
From project django-lean, under directory django_lean/experiments/tests, in source file test_tags.py.
def setUp(self):
self.experiment = Experiment(name="test_experiment")
self.experiment.save()
self.experiment.state = Experiment.ENABLED_STATE
self.experiment.save()
self.other_experiment = Experiment(name="other_test_experiment")
self.other_experiment.save()
self.other_experiment.state = Experiment.ENABLED_STATE
self.other_experiment.save()
self.mox = mox.Mox()
Example 8#
From project django-lean, under directory django_lean/experiments/tests, in source file test_daily_report.py.
def testZeroParticipantExperiment(self):
mocker = mox.Mox()
engagement_calculator = mocker.CreateMockAnything()
mocker.ReplayAll()
report_date = date.today()
EngagementReportGenerator(engagement_score_calculator=engagement_calculator).generate_daily_report_for_experiment(
self.other_experiment, report_date)
experiment_report = DailyEngagementReport.objects.get(
experiment=self.other_experiment, date=report_date)
mocker.VerifyAll()
self.assertEquals(None, experiment_report.test_score)
self.assertEquals(None, experiment_report.control_score)
self.assertEquals(0, experiment_report.test_group_size)
self.assertEquals(0, experiment_report.control_group_size)
Example 9#
From project django-lean, under directory django_lean/lean_retention/tests, in source file test_reports.py.
def setUp(self):
self.mox = mox.Mox()
self.user = User.objects.create_user('user', 'user@example.com', 'user')
self.activity, _ = DailyActivity.objects.stamp(user=self.user,
site=get_current_site(),
medium='Default')
self.activity.days = 29
self.activity.save()
Example 10#
From project protobuf-objc, under directory python/google/protobuf/internal, in source file decoder_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mock_stream = self.mox.CreateMock(input_stream.InputStream)
self.mock_message = self.mox.CreateMock(message.Message)
Example 11#
From project protobuf-objc, under directory python/google/protobuf/internal, in source file encoder_test.py.
def setUp(self):
self.mox = mox.Mox()
self.encoder = encoder.Encoder()
self.mock_stream = self.mox.CreateMock(output_stream.OutputStream)
self.mock_message = self.mox.CreateMock(message.Message)
self.encoder._stream = self.mock_stream
Example 12#
From project Godel, under directory src/Godel/tests, in source file test_rule_engine.py.
def __init__(self):
self.tag_stack = []
self.state_stack = []
self.stack = []
self.hypergraph = None
self.Groundings = {}
self.Types = {}
self.mox = mox.Mox()
self.hypergraph = self.mox.CreateMockAnything()
self.hypergraph.AnyMethod()
Example 13#
From project cc, under directory nova, in source file test.py.
def setUp(self):
super(TrialTestCase, self).setUp()
# emulate some of the mox stuff, we can't use the metaclass
# because it screws with our generators
self.mox = mox.Mox()
self.stubs = stubout.StubOutForTesting()
self.flag_overrides = {}
Example 14#
From project imagr-master, under directory Imagr/gmacpyutil, in source file timer_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutWithMock(timer.gmacpyutil, 'SetPlistKey')
self.mox.StubOutWithMock(timer.gmacpyutil, 'GetPlistKey')
self.timeplist = '/tmp/blah/myapp.plist'
self.interval = datetime.timedelta(hours=23)
self.tf = timer.TimeFile(self.timeplist)
Example 15#
From project imagr-master, under directory Imagr/gmacpyutil, in source file ds_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutWithMock(ds.gmacpyutil, 'RunProcess')
if os.uname()[0] == 'Linux':
self.InitMockFoundation()
elif os.uname()[0] == 'Darwin':
self.StubFoundation()
Example 16#
From project google-apputils-master, under directory tests, in source file file_util_test.py.
def setUp(self):
self.mox = mox.Mox()
self.sample_contents = 'Contents of the file'
self.file_path = '/path/to/some/file'
self.fd = 'a file descriptor'
Example 17#
From project Android-Development, under directory tools/scripts, in source file divide_and_compress_test.py.
def setUp(self):
"""Prepare the test.
Construct some mock objects for use with the tests.
"""
self.my_mox = mox.Mox()
file1 = BagOfParts()
file1.filename = 'file1.txt'
file1.contents = 'This is a test file'
file2 = BagOfParts()
file2.filename = 'file2.txt'
file2.contents = ('akdjfk;djsf;kljdslkfjslkdfjlsfjkdvn;kn;2389rtu4i'
'tn;ghf8:89H*hp748FJw80fu9WJFpwf39pujens;fihkhjfk'
'sdjfljkgsc n;iself')
self.files = {'file1': file1, 'file2': file2}
Example 18#
From project nova, under directory nova/tests/xenapi, in source file test_vm_utils.py.
def test_lookup_call(self):
mock = mox.Mox()
mock.StubOutWithMock(vm_utils, 'lookup')
vm_utils.lookup('session', 'somename').AndReturn('ignored')
mock.ReplayAll()
vm_utils.vm_ref_or_raise('session', 'somename')
mock.VerifyAll()
Example 19#
From project nova, under directory nova/tests/virt/xenapi/imageupload, in source file test_glance.py.
def setUp(self):
super(TestGlanceStore, self).setUp()
self.store = glance.GlanceStore()
self.mox = mox.Mox()
Example 20#
From project nova, under directory nova, in source file test.py.
def setUp(self):
super(MoxStubout, self).setUp()
# emulate some of the mox stuff, we can't use the metaclass
# because it screws with our generators
self.mox = mox.Mox()
self.stubs = stubout.StubOutForTesting()
self.addCleanup(self.mox.UnsetStubs)
self.addCleanup(self.stubs.UnsetAll)
self.addCleanup(self.stubs.SmartUnsetAll)
self.addCleanup(self.mox.VerifyAll)
Example 21#
From project nappingcat, under directory tests/gittests, in source file utils.py.
def test_uses_getlogin(self):
settings = {
'host':'host-%d' % random.randint(1,100),
}
_mox = mox.Mox()
_mox.StubOutWithMock(os, 'getlogin')
random_user = 'rand-%d' % random.randint(1,100)
os.getlogin().AndReturn(random_user)
_mox.ReplayAll()
results = utils.get_clone_base_url(settings)
self.assertEqual('%s@%s' % (random_user, settings['host']), results)
_mox.UnsetStubs()
Example 22#
From project appengine-python3-master, under directory google/appengine/tools/devappserver2/admin, in source file datastore_viewer_test.py.
def setUp(self):
self.app_id = 'myapp'
os.environ['APPLICATION_ID'] = self.app_id
api_server.test_setup_stubs(app_id=self.app_id)
self.mox = mox.Mox()
self.mox.StubOutWithMock(admin_request_handler.AdminRequestHandler,
'render')
Example 23#
From project appengine-python3-master, under directory google/appengine/tools/devappserver2/admin, in source file taskqueue_queues_handler_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutWithMock(taskqueue_utils.QueueInfo, 'get')
self.mox.StubOutWithMock(admin_request_handler.AdminRequestHandler,
'render')
Example 24#
From project habitat, under directory habitat/tests/test_utils, in source file test_startup.py.
def setup(self):
self.mocker = mox.Mox()
self.config = copy.deepcopy(_logging_config)
self.old_handlers = logging.root.handlers
# nose creates its own handler
logging.root.handlers = []
# manual cleanup needed for check_file's tests
self.temp_dir = None
self.temp_files = []
Example 25#
From project habitat, under directory habitat/tests/test_utils, in source file test_immortal_changes.py.
def setup(self):
self.m = mox.Mox()
self.consumer = immortal_changes.Consumer(None,
backend='habitat.tests.test_utils.'
'test_immortal_changes.DummyConsumer')
assert isinstance(self.consumer._consumer, DummyConsumer)
self.m.StubOutWithMock(self.consumer._consumer, "wait")
assert immortal_changes.time == time
immortal_changes.time = DummyTimeModule()
self.m.StubOutWithMock(immortal_changes.time, "sleep")
self.m.StubOutWithMock(immortal_changes.logger, "exception")
# for brevity.
self.backend = self.consumer._consumer.wait
self.sleep = immortal_changes.time.sleep
self.exc = immortal_changes.logger.exception
self.cb = self.m.CreateMockAnything()
Example 26#
From project habitat, under directory habitat/tests, in source file test_parser_daemon.py.
def setup(self):
self.m = mox.Mox()
self.config = {
"couch_uri": "http://localhost:5984", "couch_db": "test"}
self.m.StubOutWithMock(parser_daemon, 'couchdbkit')
self.m.StubOutWithMock(parser_daemon, 'immortal_changes')
self.m.StubOutWithMock(parser_daemon, 'parser')
self.mock_server = self.m.CreateMock(couchdbkit.Server)
self.mock_db = self.m.CreateMock(couchdbkit.Database)
parser_daemon.couchdbkit.Server("http://localhost:5984")\
.AndReturn(self.mock_server)
self.mock_server.__getitem__("test").AndReturn(self.mock_db)
self.mock_db.info().AndReturn({"update_seq": 191238})
parser_daemon.parser.Parser(self.config)
self.m.ReplayAll()
self.daemon = parser_daemon.ParserDaemon(self.config)
self.m.VerifyAll()
self.m.ResetAll()
Example 27#
From project habitat, under directory habitat/tests/test_parser, in source file test_parser.py.
def setup(self):
self.m = mox.Mox()
self.mock_module = self.m.CreateMock(parser.ParserModule)
class MockModule(parser.ParserModule):
def __new__(cls, parser):
return self.mock_module
base_path = os.path.split(os.path.abspath(__file__))[0]
cert_path = os.path.join(base_path, 'certs')
self.parser_config = {"parser": {"modules": [
{"name": "Mock", "class": MockModule}],
"certs_dir": cert_path}, "loadables": [],
"couch_uri": "http://localhost:5984", "couch_db": "test"}
self.m.StubOutWithMock(parser, 'couchdbkit')
self.mock_server = self.m.CreateMock(couchdbkit.Server)
self.mock_db = self.m.CreateMock(couchdbkit.Database)
parser.couchdbkit.Server("http://localhost:5984")\
.AndReturn(self.mock_server)
self.mock_server.__getitem__("test").AndReturn(self.mock_db)
self.m.ReplayAll()
self.parser = parser.Parser(self.parser_config)
self.m.VerifyAll()
self.m.ResetAll()
Example 28#
From project WMCore, under directory test/python/WMCore_t/Alerts_t/ZMQ_t/Sinks_t, in source file EmailSink_t.py.
def setUp(self):
self.config = ConfigSection("email")
self.config.fromAddr = "some@local.com"
self.config.toAddr = ["some1@local.com", "some2@local.com"]
self.config.smtpServer = "smtp.gov"
self.config.smtpUser = None
self.config.smtpPass = None
# now we want to mock smtp emailing stuff - via pymox - no actual
# email sending to happen
self.mox = mox.Mox()
self.smtpReal = EmailSinkMod.smtplib
EmailSinkMod.smtplib = self.mox.CreateMock(EmailSinkMod.smtplib)
self.smtp = self.mox.CreateMockAnything()
Example 29#
From project WMCore, under directory test/python/WMCore_t/Storage_t/Plugins_t, in source file SRMV2Impl_t.py.
def setUp(self):
self.my_mox = mox.Mox()
self.my_mox.StubOutWithMock(moduleWeAreTesting.os.path, 'getsize')
self.my_mox.StubOutWithMock(moduleWeAreTesting,'runCommand')
self.my_mox.StubOutWithMock(moduleWeAreTesting,'tempfile')
self.popenMocker = self.my_mox.CreateMock(popenMockHelper)
self.popenBackup = moduleWeAreTesting.Popen
self.temporaryFiles = []
self.rules = []
Example 30#
From project panfletario, under directory r2/r2/tests/unit, in source file test_link.py.
def test_make_permalink(self):
m = mox.Mox()
subreddit = m.CreateMock(self.models.Subreddit)
#subreddit.name.AndReturn('stuff')
m.ReplayAll()
pylons.c.default_sr = True #False
pylons.c.cname = False
link = self.models.Link(name = 'Link Name', url = 'self', title = 'A link title', sr_id = 1)
link._commit()
permalink = link.make_permalink(subreddit)
m.VerifyAll()
assert permalink == '/lw/%s/a_link_title/' % link._id36
# def test_make_permalink_slow(self):
#
#
# link = self.models.Link(name = 'Link Name', url = 'self', sr_id = 1)
# m = mox.Mox()
# mock_subreddit = mox.MockObject(self.models.Subreddit)
#
# m.StubOutWithMock(link, 'subreddit_slow', use_mock_anything=True)
# link.subreddit_slow().AndReturn(mock_subreddit)
#
# m.ReplayAll()
#
# permalink = link.make_permalink_slow()
#
# m.UnsetStubs()
# m.VerifyAll()
Example 31#
From project hyou-master, under directory test, in source file collection_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutClassWithMocks(hyou.client, 'Spreadsheet')
self.client = self.mox.CreateMock(
gdata.spreadsheets.client.SpreadsheetsClient)
self.drive = self.mox.CreateMockAnything()
self.collection = hyou.client.Collection(self.client, self.drive)
Example 32#
From project python-typepad-api, under directory tests, in source file test_tpobject.py.
def test_responseless(self):
request = {
'uri': mox.Func(self.saver('uri')),
'method': 'POST',
'headers': mox.Func(self.saver('headers')),
'body': mox.Func(self.saver('body')),
}
response = {
'status': 204, # no content
}
http = typepad.TypePadClient()
typepad.client = http
http.add_credentials(
OAuthConsumer('consumertoken', 'consumersecret'),
OAuthToken('tokentoken', 'tokensecret'),
domain='api.typepad.com',
)
mock = mox.Mox()
mock.StubOutWithMock(http, 'request')
http.request(**request).AndReturn((httplib2.Response(response), ''))
mock.ReplayAll()
class Moose(typepad.TypePadObject):
class Snert(typepad.TypePadObject):
volume = typepad.fields.Field()
snert = typepad.fields.ActionEndpoint(api_name='snert', post_type=Snert)
moose = Moose()
moose._location = 'https://api.typepad.com/meese/7.json'
ret = moose.snert(volume=10)
self.assert_(ret is None)
mock.VerifyAll()
self.assert_(self.uri)
self.assertEquals(self.uri, 'https://api.typepad.com/meese/7/snert.json')
self.assert_(self.headers)
self.assert_(self.body)
self.assert_(utils.json_equals({
'volume': 10
}, self.body))
Example 33#
From project horizon, under directory horizon/horizon, in source file test.py.
def setUp(self):
self.mox = mox.Mox()
def fake_conn_request(*args, **kwargs):
raise Exception("An external URI request tried to escape through "
"an httplib2 client. Args: %s, kwargs: %s"
% (args, kwargs))
self._real_conn_request = httplib2.Http._conn_request
httplib2.Http._conn_request = fake_conn_request
self._real_horizon_context_processor = context_processors.horizon
context_processors.horizon = lambda request: self.TEST_CONTEXT
self._real_get_user_from_request = users.get_user_from_request
self.setActiveUser(token=self.TEST_TOKEN,
username=self.TEST_USER,
tenant_id=self.TEST_TENANT,
service_catalog=self.TEST_SERVICE_CATALOG)
self.request = http.HttpRequest()
middleware.HorizonMiddleware().process_request(self.request)
Example 34#
From project nova, under directory nova/tests, in source file test_hypervapi.py.
def __init__(self, test_case_name):
self._mox = mox.Mox()
super(HyperVAPITestCase, self).__init__(test_case_name)
Example 35#
From project nappingcat, under directory tests/gittests, in source file handlers.py.
def setUp(self):
self.test_dir = os.path.expanduser('~/.kittygittests')
self.mox = mox.Mox()
Example 36#
From project nappingcat, under directory tests/gittests, in source file operations.py.
def setUp(self):
self.mox = mox.Mox()
self.cleanup_dirs = []
Example 37#
From project nappingcat, under directory tests, in source file config.py.
def setUp(self):
self.mox = mox.Mox()
self.filename = 'tests/.%d.conf' % random.randint(1,100)
Example 38#
From project nappingcat, under directory tests, in source file serve.py.
def setUp(self):
self.mox = mox.Mox()
Example 39#
From project appengine-python3-master, under directory google/appengine/tools/devappserver2/admin, in source file taskqueue_utils_test.py.
def setUp(self):
self.mox = mox.Mox()
self.mox.StubOutWithMock(apiproxy_stub_map, 'MakeSyncCall')
Example 40#
From project appengine-python3-master, under directory google/appengine/tools/devappserver2/admin, in source file xmpp_request_handler_test.py.
def setUp(self):
self.mox = mox.Mox()
Example 41#
From project habitat, under directory habitat/tests/test_loadable_manager, in source file test_loadable_manager.py.
def setup(self):
self.mocker = mox.Mox()
self.mocker.StubOutWithMock(loadable_manager, "dynamicloader")
Example 42#
From project analyzer-master, under directory tests/unit, in source file broken_tick_feeder.py.
def setUp(self):
self.mock = mox.Mox()
Example 43#
From project django-lean, under directory django_lean/lean_analytics, in source file tests.py.
def setUp(self):
self.mox = mox.Mox()
self.analytics = KissMetrics()
Example 44#
From project cc, under directory vendor/pymox, in source file stubout_test.py.
def setUp(self):
self.mox = mox.Mox()
self.sample_function_backup = stubout_testee.SampleFunction