当前位置: 首页>>代码示例>>Python>>正文


Python MagicMock.filename方法代码示例

本文整理汇总了Python中mock.MagicMock.filename方法的典型用法代码示例。如果您正苦于以下问题:Python MagicMock.filename方法的具体用法?Python MagicMock.filename怎么用?Python MagicMock.filename使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在mock.MagicMock的用法示例。


在下文中一共展示了MagicMock.filename方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_import_invalid_local_csv_file_ext_returns_none

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
 def test_import_invalid_local_csv_file_ext_returns_none(self, mock_request):
     mock_request.method = 'POST'
     mock_file = MagicMock()
     mock_file.filename = 'sample.txt'
     mock_request.files = dict(file=mock_file)
     form = BulkTaskLocalCSVImportForm(**self.form_data)
     return_value = form.get_import_data()
     assert return_value['type'] is 'localCSV' and return_value['csv_filename'] is None
开发者ID:PyBossa,项目名称:pybossa,代码行数:10,代码来源:test_forms.py

示例2: test_import_upload_path_ioerror

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
 def test_import_upload_path_ioerror(self, mock_user, mock_request,
                                     mock_uploader):
     mock_user.id = 1
     mock_request.method = 'POST'
     mock_file = MagicMock()
     mock_file.filename = 'sample.csv'
     mock_request.files = dict(file=mock_file)
     form = BulkTaskLocalCSVImportForm(**self.form_data)
     assert_raises(IOError, form.get_import_data)
开发者ID:PyBossa,项目名称:pybossa,代码行数:11,代码来源:test_forms.py

示例3: test_import_upload_path_works

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
 def test_import_upload_path_works(self, mock_user, mock_request):
     mock_user.id = 1
     mock_request.method = 'POST'
     mock_file = MagicMock()
     mock_file.filename = 'sample.csv'
     mock_request.files = dict(file=mock_file)
     form = BulkTaskLocalCSVImportForm(**self.form_data)
     return_value = form.get_import_data()
     assert return_value['type'] is 'localCSV', return_value
     assert 'user_1/sample.csv' in return_value['csv_filename'], return_value
开发者ID:PyBossa,项目名称:pybossa,代码行数:12,代码来源:test_forms.py

示例4: test_create_ok

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
 def test_create_ok(self, m_File):
     m_file = MagicMock()
     m_request = MagicMock()
     data = b"DATA"
     filename = "filename"
     m_file.filename = filename
     m_file.file = io.BytesIO(data)
     m_request._params = {'files': m_file,
                          'json': '{"submitter": "cli",'
                          '"submitter_id": "undefined"}'}
     m_file_obj = MagicMock()
     m_File.get_or_create.return_value = m_file_obj
     api_files_ext.create(m_request)
开发者ID:quarkslab,项目名称:irma,代码行数:15,代码来源:test_controllers.py

示例5: get

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
    def get(self, id):
        info = self._storage[id]

        from StringIO import StringIO

        f = MagicMock(wraps=StringIO(info['content']))
        f.seek(0)
        f.public_url = ''
        f.filename = info['filename']
        f.content_type = info['content_type']
        f.content_length = len(info['content'])
        # needed to make JSON serializable, Mock objects are not
        f.last_modified = datetime(2012, 12, 30)

        return f
开发者ID:tonthon,项目名称:Kotti,代码行数:17,代码来源:__init__.py

示例6: MockArbitraryBuffer

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
def MockArbitraryBuffer(filetype, native_available=True):
    """Used via the with statement, set up mocked versions of the vim module such
  that a single buffer is open with an arbitrary name and arbirary contents. Its
  filetype is set to the supplied filetype"""
    with patch("vim.current") as vim_current:

        def VimEval(value):
            """Local mock of the vim.eval() function, used to ensure we get the
      correct behvaiour"""

            if value == "&omnifunc":
                # The omnicompleter is not required here
                return ""

            if value == 'getbufvar(0, "&mod")':
                # Ensure that we actually send the even to the server
                return 1

            if value == 'getbufvar(0, "&ft")' or value == "&filetype":
                return filetype

            if value.startswith("bufnr("):
                return 0

            if value.startswith("bufwinnr("):
                return 0

            raise ValueError("Unexpected evaluation")

        # Arbitrary, but valid, cursor position
        vim_current.window.cursor = (1, 2)

        # Arbitrary, but valid, single buffer open
        current_buffer = MagicMock()
        current_buffer.number = 0
        current_buffer.filename = os.path.realpath("TEST_BUFFER")
        current_buffer.name = "TEST_BUFFER"
        current_buffer.window = 0

        # The rest just mock up the Vim module so that our single arbitrary buffer
        # makes sense to vimsupport module.
        with patch("vim.buffers", [current_buffer]):
            with patch("vim.current.buffer", current_buffer):
                with patch("vim.eval", side_effect=VimEval):
                    yield
开发者ID:sejust,项目名称:vimrc,代码行数:47,代码来源:event_notification_test.py

示例7: test_download_fallback_cache

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
 def test_download_fallback_cache(self, fetch_dist):
     """ Downloading missing package caches result from fallback """
     db = self.request.db = MagicMock()
     locator = self.request.locator = MagicMock()
     self.request.registry.fallback = 'cache'
     self.request.registry.fallback_url = 'http://pypi.com'
     self.request.access.can_update_cache.return_value = True
     db.fetch.return_value = None
     fetch_dist.return_value = (MagicMock(), MagicMock())
     context = MagicMock()
     context.filename = 'package.tar.gz'
     dist = MagicMock()
     url = 'http://pypi.com/simple/%s' % context.filename
     locator.get_project.return_value = {
         '0.1': dist,
         'urls': {
             '0.1': set([url])
         }
     }
     ret = api.download_package(context, self.request)
     fetch_dist.assert_called_with(self.request, dist.name, url)
     self.assertEqual(ret.body, fetch_dist()[1])
开发者ID:Hexadite,项目名称:pypicloud-hexadite,代码行数:24,代码来源:test_api.py

示例8: test_post_new_attachment

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
    def test_post_new_attachment(self, mock_fields):
        request = DummyRequest(['/attachment'])
        request.method = 'POST'
        request.content = 'mocked'
        attachment_id = 'B5B4ED80AC3B894523D72E375DACAA2FC6606C18EDF680FE95903086C8B5E14A'
        _file = MagicMock()
        _file.value = 'some mocked value'
        _file.type = 'some mocked type'
        _file.filename = 'filename.txt'
        mock_fields.return_value = {'attachment': _file}
        when(self.mail_service).save_attachment('some mocked value', 'some mocked type').thenReturn(defer.succeed(attachment_id))

        d = self.web.get(request)

        def assert_response(_):
            self.assertEqual(201, request.code)
            self.assertEqual('/attachment/%s' % attachment_id, request.responseHeaders.getRawHeaders("location")[0])
            response_json = {'ident': attachment_id, 'content-type': 'some mocked type',
                             'name': 'filename.txt', 'size': 17, 'encoding': 'base64'}
            self.assertEqual(response_json, json.loads(request.written[0]))
            verify(self.mail_service).save_attachment('some mocked value', 'some mocked type')

        d.addCallback(assert_response)
        return d
开发者ID:Josue23,项目名称:pixelated-user-agent,代码行数:26,代码来源:test_attachments_resource.py

示例9: test_annotation

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
  def test_annotation(self):
    harmonized_db = MagicMock()
    harmonized_db.get = lambda product_code, _: {"510k": [{"k_number": "K094035"}], \
                                                 "device_pma": [{"pma_number": "P950002"}], \
                                                 "registration": [{"fei_number": "3001451451"}], \
                                                 } if product_code == "OQG" else {}

    ann = UDIAnnotateMapper(harmonized_db)
    mapper = XML2JSONMapper()

    def add_fn(id, json):
      harmonized = ann.harmonize(json)
      eq_("OQG", harmonized["product_codes"][0]["code"])
      eq_(None, harmonized["product_codes"][0]["openfda"].get("pma_number"))
      eq_(None, harmonized["product_codes"][0]["openfda"].get("k_number"))
      eq_(None, harmonized["product_codes"][0]["openfda"].get("fei_number"))

      eq_({}, harmonized["product_codes"][1].get("openfda"))

    map_input = MagicMock()
    map_input.filename = os.path.join(dirname(os.path.abspath(__file__)), "test.xml")
    map_output = MagicMock()
    map_output.add = add_fn
    mapper.map_shard(map_input, map_output)
开发者ID:FDA,项目名称:openfda,代码行数:26,代码来源:pipeline_test.py

示例10: mm

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
 def mm(package_name):
     """ Mock packages for packages_to_dict """
     p = MagicMock()
     p.filename = package_name
     p.get_url.return_value = package_name + ".ext"
     return p
开发者ID:Hexadite,项目名称:pypicloud-hexadite,代码行数:8,代码来源:test_packages.py

示例11: test_xml_to_json

# 需要导入模块: from mock import MagicMock [as 别名]
# 或者: from mock.MagicMock import filename [as 别名]
  def test_xml_to_json(self):
    mapper = XML2JSONMapper()

    map_input = MagicMock()
    map_input.filename = os.path.join(dirname(os.path.abspath(__file__)), "test.xml")

    def add_fn(id, json):
      eq_("gs1_00844588018923", id)
      eq_("gs1_00844588018923", json["@id"])

      eq_("00844588018923", json["identifiers"][0]["id"])
      eq_("Primary", json["identifiers"][0]["type"])
      eq_("GS1", json["identifiers"][0]["issuing_agency"])

      eq_("00844868017264", json["identifiers"][1]["id"])
      eq_("Package", json["identifiers"][1]["type"])
      eq_("GS1", json["identifiers"][1]["issuing_agency"])
      eq_("00844868017288", json["identifiers"][1]["unit_of_use_id"])
      eq_("25", json["identifiers"][1]["quantity_per_package"])
      eq_("2015-11-11", json["identifiers"][1]["package_discontinue_date"])
      eq_("Not in Commercial Distribution", json["identifiers"][1]["package_status"])
      eq_("case", json["identifiers"][1]["package_type"])

      eq_("Published", json["record_status"])
      eq_("2015-09-24", json["publish_date"])

      eq_("New", json["public_version_status"])
      eq_("33e1d2ec-8555-43d0-8421-b208e7185d06", json["public_device_record_key"])
      eq_("1", json["public_version_number"])
      eq_("2017-12-19", json["public_version_date"])
      eq_("123456789", json["labeler_duns_number"])

      eq_("2018-09-24", json["commercial_distribution_end_date"])
      eq_("In Commercial Distribution", json["commercial_distribution_status"])
      eq_("CS2 Acet. Cup Sys. - VitalitE", json["brand_name"])
      eq_("1107-0-3258", json["version_or_model_number"])
      eq_("1107-0-3258", json["catalog_number"])
      eq_("CONSENSUS ORTHOPEDICS, INC.", json["company_name"])
      eq_("1", json["device_count_in_base_package"])
      eq_("Acet. Insert, VitalitE", json["device_description"])
      eq_("true", json["is_direct_marking_exempt"])
      eq_("false", json["is_pm_exempt"])
      eq_("false", json["is_hct_p"])
      eq_("false", json["is_kit"])
      eq_("true", json["is_combination_product"])
      eq_("true", json["is_single_use"])
      eq_("true", json["has_lot_or_batch_number"])
      eq_("false", json["has_serial_number"])
      eq_("false", json["has_manufacturing_date"])
      eq_("true", json["has_expiration_date"])
      eq_("false", json["has_donation_id_number"])
      eq_("false", json["is_labeled_as_nrl"])
      eq_("true", json["is_labeled_as_no_nrl"])
      eq_("true", json["is_rx"])
      eq_("false", json["is_otc"])
      eq_("Labeling does not contain MRI Safety Information", json["mri_safety"])
      eq_("+1(916)355-7100", json["customer_contacts"][0]["phone"])
      eq_("ext555", json["customer_contacts"][0]["ext"])
      eq_("[email protected]", json["customer_contacts"][0]["email"])
      eq_("+1 (555) 555-5555", json["customer_contacts"][1]["phone"])
      eq_(None, json["customer_contacts"][1].get("ext"))
      eq_("[email protected]", json["customer_contacts"][1]["email"])

      eq_("Non-constrained polyethylene acetabular liner", json["gmdn_terms"][0]["name"])
      eq_(
        "A sterile, implantable component of a two-piece acetabulum prosthesis that is inserted\n                    into an acetabular shell prosthesis to provide the articulating surface with a femoral head\n                    prosthesis as part of a total hip arthroplasty (THA). It is made of polyethylene (includes hylamer,\n                    cross-linked polyethylene), and does not include a stabilizing component to limit the range of\n                    motion of the hip.",
        json["gmdn_terms"][0]["definition"])
      eq_("Bone-screw internal spinal fixation system, non-sterile", json["gmdn_terms"][1]["name"])
      eq_(
        "An assembly of non-sterile implantable devices intended to provide immobilization and\n                    stabilization of spinal segments in the treatment of various spinal instabilities or deformities,\n                    also used as an adjunct to spinal fusion [e.g., for degenerative disc disease (DDD)]. Otherwise\n                    known as a pedicle screw instrumentation system, it typically consists of a combination of anchors\n                    (e.g., bolts, hooks, pedicle screws or other types), interconnection mechanisms (incorporating nuts,\n                    screws, sleeves, or bolts), longitudinal members (e.g., plates, rods, plate/rod combinations),\n                    and/or transverse connectors. Non-sterile disposable devices associated with implantation may be\n                    included.",
        json["gmdn_terms"][1]["definition"])
      eq_("OQG", json["product_codes"][0]["code"])
      eq_(
        "Hip Prosthesis, semi-constrained, cemented, metal/polymer, + additive, porous,\n                    uncemented",
        json["product_codes"][0]["name"])
      eq_("MAX", json["product_codes"][1]["code"])
      eq_("Intervertebral fusion device with bone graft, lumbar", json["product_codes"][1]["name"])

      eq_("Millimeter", json["device_sizes"][0]["unit"])
      eq_("32/6", json["device_sizes"][0]["value"])
      eq_("Outer Diameter", json["device_sizes"][0]["type"])
      eq_("Size test here", json["device_sizes"][0]["text"])

      eq_(None, json["device_sizes"][1].get("unit"))
      eq_(None, json["device_sizes"][1].get("value"))
      eq_("Device Size Text, specify", json["device_sizes"][1]["type"])
      eq_(unicode("SPACER LAT PEEK 8° 40L X 18W X 10H", encoding="utf-8"), json["device_sizes"][1]["text"])

      eq_("Storage Environment Temperature", json["storage"][0]["type"])
      eq_("Degrees Celsius", json["storage"][0]["high"]["unit"])
      eq_("8", json["storage"][0]["high"]["value"])
      eq_("Degrees Celsius", json["storage"][0]["low"]["unit"])
      eq_("-30", json["storage"][0]["low"]["value"])
      eq_(None, json["storage"][0].get("special_conditions"))

      eq_("Special Storage Condition, Specify", json["storage"][1]["type"])
      eq_("This device must be stored in a dry location away from temperature\n                    extremes",
          json["storage"][1].get("special_conditions"))
      eq_(None, json["storage"][1].get("high"))
      eq_(None, json["storage"][1].get("low"))
#.........这里部分代码省略.........
开发者ID:FDA,项目名称:openfda,代码行数:103,代码来源:pipeline_test.py


注:本文中的mock.MagicMock.filename方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。