Example #1
0
    def test10(self):
        import Image
        image1 = Image.new("RGB", (400, 300), (255, 255, 255))
        filename = "image_file.jpg"
        image1.save(filename)
        global response_str
        fb = facebook.Facebook(my_api_key, my_secret_key)
        fb.login = self.login
        
        facebook.httplib.HTTP = Mock('httplib.HTTP')
        http_connection = Mock('http_connection')
        facebook.httplib.HTTP.mock_returns = http_connection
        http_connection.send.mock_returns_func = self.send
        def _http_passes():
            return [200,]
        http_connection.getreply.mock_returns_func = _http_passes

        def read():
            response = {"stuff":"stuff"}
            response_str = simplejson.dumps(response)
            return response_str
        http_connection.file.read.mock_returns_func = read
        
        response = {"session_key":"key","uid":"my_uid","secret":"my_secret","expires":"my_expires"}
        response_str = simplejson.dumps(response)
        res = fb.auth.getSession()
        result = fb.photos.upload(image=filename,aid="aid",caption="a caption")
        self.assertEquals(str(result["stuff"]),"stuff")
        os.remove(filename)
Example #2
0
    def setUp(self):
        urlopen_result = Mock('urlobject')
        urlopen_result.read = Mock('urlobj.read',
                                   returns='''
{"result":{"updated_at":"2010-10-02T02:06:00Z", "value":81,"target":"jpy",
"base":"eur"}, "code":0, "status":"ok"}
''')
        xurrency.urllib2.urlopen = Mock('urlopen', returns=urlopen_result)
Example #3
0
 def __init__(self, config=None):
     if config is None:
         config = {}
     bugzilla.BugzillaApi.__init__(self,
                                   config=config,
                                   jsonreq=Mock('jsonreq'),
                                   getpass=Mock('getpass'))
     self.request = Mock('bzapi.request')
Example #4
0
    def test_get_rate_InvalidCurrenciesError(self):
        urlopen_result = Mock('urlobject')
        urlopen_result.read = Mock('urlobj.read',
                                   returns='''
{"code": 2, "message": "Currencies are not valid", "status": "fail"}
''')
        xurrency.urllib2.urlopen = Mock('urlopen', returns=urlopen_result)
        pyx = xurrency.Xurrency()
        assert_equals(pyx.get_rate('eur', 'jpy', 37.2), 81 * 37.2)
Example #5
0
    def test_get_rate_XurrencyError(self):
        urlopen_result = Mock('urlobject')
        urlopen_result.read = Mock('urlobj.read',
                                   returns='''
{"code": 1, "status": "fail",
  "message": "Amount should be between 0 and 999999999"}
''')
        xurrency.urllib2.urlopen = Mock('urlopen', returns=urlopen_result)
        pyx = xurrency.Xurrency()
        assert_equals(pyx.get_rate('eur', 'jpy', 37.2), 81 * 37.2)
Example #6
0
 def setUp(self):
     self.tt = TraceTracker()
     mock('helperlibs.bio.seqio.write', tracker=self.tt)
     self.options = Mock('options',
                         tracker=self.tt,
                         outputfoldername='test',
                         input_type='nucl')
     record1 = Mock('record1', tracker=self.tt, id='record1', features=[])
     record2 = Mock('record2', tracker=self.tt, id='record2', features=[])
     self.records = [record1, record2]
Example #7
0
    def test_encode_success(self):
        """encode test with succeeded"""
        mock('encoder.subprocess.Popen', returns=Mock(
            'proc',
            communicate=Mock(
                'proc.communicate',
                returns=(b'', b'')),
            returncode=0))

        encoder.encode('aaa.m2ts', 'bbb.mp4', reso='1280x720', vb_mbps=2, ab_kbps=256, is_deint=False)
Example #8
0
 def setUp(self):
     self.created_article = None
     content_extractor = Mock('ContentExtractor')
     article_repository = Mock('ArticleRepository')
     self.article_id = ArticleID(uuid.uuid4())
     article_repository.next_identity.mock_returns = self.article_id
     article_repository.save = lambda a: setattr(self,
                                                 'created_article', a)
     self.service = MemoriseArticleService(content_extractor,
                                           article_repository)
Example #9
0
 def setUp(self):
     self.config = Namespace()
     self.config.cpus = 2
     config.set_config(self.config)
     self.tt = TraceTracker()
     proc = Mock('proc', tracker=self.tt, returncode=0)
     proc.communicate = Mock('proc.communicate',
                             returns=('output', 'error'),
                             tracker=self.tt)
     mock('subprocess.Popen', tracker=self.tt, returns=proc)
Example #10
0
    def test_get_rate_APILimitReachedError(self):
        urlopen_result = Mock('urlobject')
        urlopen_result.read = Mock('urlobj.read',
                                   returns='''
{"code": 3,   "status": "fail",
  "message":
  "Limit Reached (10 requests per day). Please adquire a license key"}
''')
        xurrency.urllib2.urlopen = Mock('urlopen', returns=urlopen_result)
        pyx = xurrency.Xurrency()
        assert_equals(pyx.get_rate('eur', 'jpy', 37.2), 81 * 37.2)
Example #11
0
 def setUp(self):
     self.config = Namespace()
     self.config.cpus = 2
     config.set_config(self.config)
     self.tt = TraceTracker()
     proc = Mock('proc', tracker=self.tt, returncode=0)
     proc.communicate = Mock('proc.communicate',
                             returns=('output', 'error'),
                             tracker=self.tt)
     mock('subprocess.Popen', tracker=self.tt, returns=proc)
     self.tmpdir = tempfile.mkdtemp(prefix="as_tests_util")
Example #12
0
 def test_email_report(self):
     self.fill_db()
     smtplib.SMTP = Mock('smtplib.SMTP')
     conn = Mock('smtp_connection')
     conn.send_message = Mock('send_message', returns_func=self.getmsg)
     smtplib.SMTP.mock_returns = conn
     self.controller.email_report()
     msg = self.msg
     self.assertIsInstance(msg, MIMEMultipart)
     assert isinstance(msg, MIMEMultipart)
     self.assertEqual(msg["Subject"], 'test subject 0')
Example #13
0
    def setUp(self):
        self.stripe_controller = StripeController(StubbedStripeUser())

        spudderstripe.api_utils.create_customer = Mock('Mocked_api_utils_create_customer')
        spudderstripe.api_utils.create_customer.mock_returns = (None, None)

        spudderstripe.api_utils.create_token = Mock('Mocked_api_utils_create_token')
        spudderstripe.api_utils.create_token.mock_returns = (None, None)

        spudderstripe.api_utils.make_charge = Mock('Mocked_api_utils_make_charge')
        spudderstripe.api_utils.make_charge.mock_returns = ({'id': 999}, None)
Example #14
0
 def setup(self):
     enrai.vim = None
     mock("enrai.vim")
     _eval_func = lambda var: self.eval_var[var]
     enrai.vim.eval = Mock("eval", returns_func=_eval_func)
     enrai.vim.current = Mock("current",
         window=Mock("window"),
         line=Mock(
             "line",
             split=Mock("split", returns=self.test_text.split(" ")),
         ),
     )
Example #15
0
    def setUp(self):
        """ Set up test fixtures """
        self.mock_outfile = StringIO()

        self.app_class_name = self.application_class.__name__
        self.mock_app = Mock("test_app", outfile=self.mock_outfile)
        self.mock_app_class = Mock(self.app_class_name,
                                   outfile=self.mock_outfile)
        self.mock_app_class.mock_returns = self.mock_app
        mock(self.app_class_name,
             mock_obj=self.mock_app_class,
             nsdicts=[self.program_module.__dict__])

        super(Test_ProgramMain, self).setUp()
Example #16
0
    def setUp(self):
        """ Set up test fixtures. """
        self.mock_tracker = MockTracker()

        self.app_class_name = self.application_class.__name__
        self.mock_app = Mock("test_app", tracker=self.mock_tracker)
        self.mock_app_class = Mock(self.app_class_name,
                                   tracker=self.mock_tracker)
        self.mock_app_class.mock_returns = self.mock_app
        mock(self.app_class_name,
             mock_obj=self.mock_app_class,
             nsdicts=[self.program_module.__dict__])

        super(ProgramMain_TestCase, self).setUp()
Example #17
0
 def test_send_email_fucntion(self):
     """
     test send email
     :return: 
     """
     smtplib.SMTP = Mock('smtplib.SMTP')
     smtplib.SMTP.mock_returns = Mock('smtp_connection')
     send_local_mail(mail_to=["*****@*****.**"],
                     mail_from="*****@*****.**",
                     subject="subject_test",
                     text="body_text_test",
                     files=[],
                     username=None,
                     password=None,
                     server="localhost")
Example #18
0
    def test_get_rate_WithValue_InvalidCurrenciesError(self):
        """
        Even if XurrencyAPIInvalidCurrenciesError is returned after execute,
        the value has already been used if it has cached it.
        """
        pyx = xurrency.Xurrency()
        assert_equals(pyx.get_rate('eur', 'jpy', 37.2), 81 * 37.2)

        urlopen_result = Mock('urlobject')
        urlopen_result.read = Mock('urlobj.read',
                                   returns='''
{"code": 4, "status": "fail",
  "message": "The api key is not valid"}
''')
        assert_equals(pyx.get_rate('eur', 'jpy', 37.2), 81 * 37.2)
Example #19
0
    def test_find_nr_cds(self):
        "Test clusterfinder.find_nr_cds"
        seq_record = Mock('seq_record', tracker=self.tt)
        seq_record.features = []
        seq_record.seq = Seq("X" * 2000, IUPAC.protein)

        left = (0, 5)
        newpos, num = clusterfinder.find_nr_cds(left, seq_record)
        self.assertEqual(left, newpos)
        self.assertEqual(0, num)

        right = (150, 160)
        newpos, num = clusterfinder.find_nr_cds(right, seq_record)
        self.assertEqual(right, newpos)
        self.assertEqual(0, num)

        middle = (35, 115)
        newpos, num = clusterfinder.find_nr_cds(middle, seq_record)
        self.assertEqual([30, 120], newpos)
        self.assertEqual(7, num)

        small = (501, 504)
        newpos, num = clusterfinder.find_nr_cds(small, seq_record)
        self.assertEqual([500, 505], newpos)
        self.assertEqual(1, num)
Example #20
0
 def setUp(self):
     self.api = MediaMosaAPI('http://video.example.com')
     self.tt = TraceTracker()
     mock('self.api.session', tracker=self.tt)
     self.response = Mock('requests.Response')
     self.response.status_code = 200
     self.api.session.get.mock_returns = self.response
Example #21
0
    def setUp(self):
        self.tt = TraceTracker()
        mock('helperlibs.bio.seqio.write', tracker=self.tt)
        self.options = Mock('options',
                            tracker=self.tt,
                            outputfoldername='test',
                            input_type='nucl')

        rec1_features = [
            generate_cluster_feature(23, 42, 'lantipeptide', 1),
            generate_cluster_feature(300, 500, 'nrps', 2)
        ]
        rec2_features = [
            generate_cluster_feature(50, 70, 'lassopeptide', 3),
            generate_cluster_feature(500, 700, 't1pks', 4)
        ]

        record1 = SeqRecord(UnknownSeq(1000),
                            'record1',
                            name='record1',
                            features=rec1_features)
        record2 = SeqRecord(UnknownSeq(1000),
                            'record2',
                            name='record2',
                            features=rec2_features)
        self.records = [record1, record2]

        self.expected_template = """\
Example #22
0
    def test_annotate_geneclusters_overlaps(self):
        "Test clusterfinder.annotate_geneclusters() with overlaps"
        mock("antismash.utils.get_pfam_features",
             tracker=self.tt,
             returns=self.fake_features)
        self.config.clusternr_offset = 1
        seq_record = Mock('seq_record', tracker=self.tt)
        seq_record.seq = Seq("X" * 2000, IUPAC.protein)
        seq_record.features = [
            _make_fake_feature(10, 40, type_='cluster'),
            _make_fake_feature(1040, 1050, type_='cluster'),
            _make_fake_feature(110, 400, type_='cluster'),
        ]
        clusterfinder.annotate_geneclusters(seq_record, self.config)

        self.assertEqual(3, len(seq_record.features))

        self.assertEqual(10, int(seq_record.features[0].location.start))
        self.assertEqual(120, int(seq_record.features[0].location.end))
        self.assertAlmostEqual(
            0.6429, float(seq_record.features[0].qualifiers['probability'][0]))
        self.assertEqual(1030, int(seq_record.features[1].location.start))
        self.assertEqual(1120, int(seq_record.features[1].location.end))
        self.assertAlmostEqual(
            0.6429, float(seq_record.features[1].qualifiers['probability'][0]))
        self.assertEqual(30, int(seq_record.features[2].location.start))
        self.assertEqual(400, int(seq_record.features[2].location.end))
        self.assertAlmostEqual(
            0.6429, float(seq_record.features[2].qualifiers['probability'][0]))
Example #23
0
 def setUp(self):
     self.valid_url = 'http://python.org/'
     self.valid_url_in_greek = ''  # TODO: test Greek URLs
     self.empty_url = ''
     self.invalid_url_scheme_file = 'file://tmp/data/dddwikipedia.html'
     self.content_extractor = Mock('ContentExtractService')
     self.demo_content = 'demo'
     self.content_extractor.extract_content.mock_returns = self.demo_content
Example #24
0
    def test_encode_failed_returncode_1(self):
        """encode test with failed"""
        mock('encoder.subprocess.Popen', returns=Mock(
            'proc',
            communicate=Mock(
                'proc.communicate',
                returns=(b'', b'')),
            returncode=1))

        dummy_src_file = 'aaa.m2ts'
        args = (dummy_src_file, 'bbb.mp4')
        kwargs = {'reso': '1280x720', 'vb_mbps': 2, 'ab_kbps': 256, 'is_deint': False}

        self.assertRaises(ConvertError, encoder.encode, *args, **kwargs)
        self.assertTrue(os.path.isfile(os.path.splitext(dummy_src_file)[0] + '.log'))

        os.remove(os.path.splitext(dummy_src_file)[0] + '.log')
Example #25
0
 def test_home_view(self):
     request = testing.DummyRequest()
     request.db = Mock('db')
     request.db = {}
     request.db['articles'] = []
     home_view = HomePageView(request)
     result = home_view.get()
     self.assertFalse(result['contents'])
Example #26
0
    def setUp(self):
        self.datajson = v.datajson

        self.datadict = v.datadict

        urllib.build_opener = Mock(
            'build_opener',
            returns=Mock('opener',
                         open=Mock('opener.open',
                                   returns=Mock('opener.open',
                                                read=Mock(
                                                    'opener.open.read',
                                                    returns=self.datajson)))))

        self.uri = v.uri
        self.token = v.token
        self.data = ''
Example #27
0
 def setUp(self):
     self.tracker = TraceTracker()
     self.locate_exe = Mock('antismash.common.path.locate_executable',
                            tracker=self.tracker,
                            returns="/fake/path/to/binary")
     mock('antismash.common.path.locate_executable',
          mock_obj=self.locate_exe,
          tracker=self.tracker)
Example #28
0
File: mock.py Project: anthrax3/pif
    def __getitem__(self, key):
        if key not in self.mock_items:
            new_name = "%s[%s]" % (self.mock_name, key) \
                    if self.mock_name else key
            self.mock_items[key] = Mock(new_name,
                                        show_attrs=self.mock_show_attrs,
                                        tracker=self.mock_tracker)

        return self.mock_items[key]
Example #29
0
 def setUp(self):
     self.maxDiff = None
     self.tt = TraceTracker()
     self.locate_exe = Mock('antismash.utils.locate_executable',
                            tracker=self.tt,
                            returns="/fake/path/to/binary")
     mock('antismash.utils.locate_executable',
          mock_obj=self.locate_exe,
          tracker=self.tt)
Example #30
0
    def setUp(self):
        """Mock out httplib.HTTPConnection and
        httplib.HTTPSConnection"""

        self.trace_tracker = TraceTracker()
        self.conn = Mock('httplib.HTTPConnection', tracker=self.trace_tracker)
        mock('httplib.HTTPConnection', mock_obj=self.conn)
        mock('httplib.HTTPSConnection', mock_obj=self.conn)
        self.conn.mock_returns = self.conn