{ "info": { "author": "Zato Source s.r.o.", "author_email": "info@zato.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Communications", "Topic :: Education :: Testing", "Topic :: Internet", "Topic :: Internet :: Proxy Servers", "Topic :: Internet :: WWW/HTTP", "Topic :: Security", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "zato-apitest is a friendly command line tool for creating beautiful tests of HTTP-based REST, XML and SOAP APIs with as little\nhassle as possible.\n\nTests are written in plain English, with no programming needed, and can be trivially easy extended in Python if need be.\n\nNote that zato-apitest is meant to test APIs only. It's doesn't simulate a browser nor any sort of user interactions. It's meant\npurely for machine-machine API testing.\n\nOriginally part of `Zato `_ - open-source ESB, SOA, REST, APIs and cloud integrations in Python.\n\nIn addition to HTTP Zato itself supports AMQP, ZeroMQ, WebSphere MQ, including JMS, Redis, FTP, OpenERP, SMTP, IMAP, SQL, Amazon S3,\nOpenStack Swift and more so it's guaranteed zato-apitest will grow support for more protocols and transport layers with time.\n\nHere's a sample test case::\n\n Feature: Customer update\n\n Scenario: SOAP customer update\n\n Given address \"http://example.com\"\n Given URL path \"/xml/customer\"\n Given SOAP action \"update:cust\"\n Given HTTP method \"POST\"\n Given format \"XML\"\n Given namespace prefix \"cust\" of \"http://example.com/cust\"\n Given request \"cust-update.xml\"\n Given XPath \"//cust:name\" in request is \"Maria\"\n Given XPath \"//cust:last-seen\" in request is a random date before \"2015-03-17\" \"default\"\n\n When the URL is invoked\n\n Then XPath \"//cust:action/cust:code\" is an integer \"0\"\n And XPath \"//cust:action/cust:msg\" is \"Ok, updated\"\n\n And context is cleaned up\n\n Scenario: REST customer update\n\n Given address \"http://example.com\"\n Given URL path \"/json/customer\"\n Given query string \"?id=123\"\n Given HTTP method \"PUT\"\n Given format \"JSON\"\n Given header \"X-Node\" \"server-test-19\"\n Given request \"cust-update.json\"\n Given JSON Pointer \"/name\" in request is \"Maria\"\n Given JSON Pointer \"/last-seen\" in request is UTC now \"default\"\n\n When the URL is invoked\n\n Then JSON Pointer \"/action/code\" is an integer \"0\"\n And JSON Pointer \"/action/message\" is \"Ok, updated\"\n And status is \"200\"\n And header \"X-My-Header\" is \"Cool\"\n\nMore details, including plenty of usage examples, demos and screenshots, are `on zato.io `_.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://zato.io/docs/test/apitest/index.html", "keywords": "", "license": "GNU Lesser General Public License v3 (LGPLv3)", "maintainer": "", "maintainer_email": "", "name": "zato-apitest", "package_url": "https://pypi.org/project/zato-apitest/", "platform": "OS Independent", "project_url": "https://pypi.org/project/zato-apitest/", "project_urls": { "Homepage": "https://zato.io/docs/test/apitest/index.html" }, "release_url": "https://pypi.org/project/zato-apitest/1.12/", "requires_dist": [ "argparse (>=1.2.1)", "arrow (>=0.4.2)", "base32-crockford (>=0.2.0)", "behave (>=1.2.4)", "blist (>=1.3.6)", "bunch (>=1.0.1)", "cassandra-driver (>=2.1.1)", "click (>=6.7)", "configobj (>=5.0.5)", "coverage (>=3.7.1)", "datadiff (>=1.1.5)", "enum34 (>=1.0)", "flake8 (>=2.1.0)", "jsonpointer (>=1.3)", "lxml (>=3.3.5)", "mccabe (<0.7.0,>=0.6.0)", "mock (>=1.0.1)", "nose (>=1.3.3)", "parse (>=1.6.4)", "parse-type (>=0.3.4)", "pep8 (>=1.5.7)", "psycopg2 (>=2.5.3)", "pyflakes (>=2.0.0)", "python-dateutil (>=2.2)", "requests (>=2.3.0)", "requests-testadapter (>=0.3.0)", "six (>=1.6.1)", "sqlalchemy (>=0.9.7)", "twine", "wsgiref (>=0.1.2)", "pysandra-unit (>=0.4.1)", "zato-websocket-client", "zato-vault-client" ], "requires_python": "", "summary": "API Testing for Humans", "version": "1.12" }, "last_serial": 4420346, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a4464fe1779212a314b667646202c66e", "sha256": "effe02cf3ece39f8cb5b1f1c6ed54636bf1cd2baa17fbb0aa1f1dafcee521eae" }, "downloads": -1, "filename": "zato-apitest-1.0.tar.gz", "has_sig": false, "md5_digest": "a4464fe1779212a314b667646202c66e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12058, "upload_time": "2014-06-06T09:52:53", "url": "https://files.pythonhosted.org/packages/d9/de/7949ad5b29fc931f063d14559886e74be63347b7288f755e8357e19c7b92/zato-apitest-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "7625c6f23f93e45abd664ed817d10df4", "sha256": "0fb69004a7776dfd1d59f30539111700740e3ca6f7528b72c8a1bcb275c58604" }, "downloads": -1, "filename": "zato-apitest-1.1.tar.gz", "has_sig": false, "md5_digest": "7625c6f23f93e45abd664ed817d10df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12273, "upload_time": "2014-06-26T12:47:31", "url": "https://files.pythonhosted.org/packages/64/93/7dfab464b203bba6224dfde59f1eab768a9761df9c9cbc250d526cbb5bbc/zato-apitest-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "d004cd7144ed257ab1a9e09a422f20a3", "sha256": "c6415127fe0af729ce03c00e552bcfed359db93f47beff22cfddb92b29aa4a2f" }, "downloads": -1, "filename": "zato-apitest-1.10.tar.gz", "has_sig": false, "md5_digest": "d004cd7144ed257ab1a9e09a422f20a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18995, "upload_time": "2016-01-22T12:49:08", "url": "https://files.pythonhosted.org/packages/55/ea/abdb5a765ae39df1e89b879bc2e4d80d8cc31640c633103df7681d9bd40b/zato-apitest-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "8638ce5b338f294d473fa682beedf4ec", "sha256": "3f3a9f80ace24a563f0a0d6a00067e9e895965e3f252ff2253393c1bbbf3bfb2" }, "downloads": -1, "filename": "zato_apitest-1.11-py2-none-any.whl", "has_sig": false, "md5_digest": "8638ce5b338f294d473fa682beedf4ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28098, "upload_time": "2017-01-29T09:22:40", "url": "https://files.pythonhosted.org/packages/5f/70/a02e68d23484e897c79881be2f15025f91a76c42f82042c584841be0a46d/zato_apitest-1.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db2caf405cd3464f46422188b34aac30", "sha256": "52fdeb3e2878c7b11f88bb9b05cbb8917dab03977ab3218bb2ddef3fe583f274" }, "downloads": -1, "filename": "zato-apitest-1.11.tar.gz", "has_sig": false, "md5_digest": "db2caf405cd3464f46422188b34aac30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18395, "upload_time": "2017-01-29T09:22:42", "url": "https://files.pythonhosted.org/packages/a9/72/62ac1deb0c6001894bafb268f83575f42e1b58725213ae795ae315c2c1e9/zato-apitest-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "51d0effde0e851f459b3e54faf72688e", "sha256": "08bd75f42c303cd352064ccd79e370d71f563e981942c71d1b3dc1c9c7dc789a" }, "downloads": -1, "filename": "zato_apitest-1.12-py2-none-any.whl", "has_sig": false, "md5_digest": "51d0effde0e851f459b3e54faf72688e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 41428, "upload_time": "2018-10-26T18:44:26", "url": "https://files.pythonhosted.org/packages/c7/24/7cfec84f7e17ed889c5b8aa279470952a4c2cb6af5a3207e9b625e9a6f83/zato_apitest-1.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ebbefedd14fb0a00594a8d2d5cb882f", "sha256": "b06c7f4b667ccd31e604041c02b501fb2a16beca675b67bfb993138f922fe7cc" }, "downloads": -1, "filename": "zato-apitest-1.12.tar.gz", "has_sig": false, "md5_digest": "2ebbefedd14fb0a00594a8d2d5cb882f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21120, "upload_time": "2018-10-26T18:44:28", "url": "https://files.pythonhosted.org/packages/e6/2f/a4706b9c94bfd3694da39ed14cdd1c2148fc4ba5716710a24b5155b6c73b/zato-apitest-1.12.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "329281df9790aca630d021a1585922a0", "sha256": "cc82edcb08e75b7d0c6cc17d00a01d9655bbb69a62b40169e8f062a832604443" }, "downloads": -1, "filename": "zato-apitest-1.2.tar.gz", "has_sig": false, "md5_digest": "329281df9790aca630d021a1585922a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17623, "upload_time": "2014-11-04T14:29:43", "url": "https://files.pythonhosted.org/packages/e4/cb/6f867e405f51cc698f8e33ba8fce693ef311293c79a633ebbb3cc269e486/zato-apitest-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "1e2ef4785ad73d5355209397a67431f8", "sha256": "0ebc61940eba6b14d557d78cb18a4259bcfef0abf051d3d388fb782d77c079df" }, "downloads": -1, "filename": "zato-apitest-1.3.tar.gz", "has_sig": false, "md5_digest": "1e2ef4785ad73d5355209397a67431f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17663, "upload_time": "2014-11-12T16:56:05", "url": "https://files.pythonhosted.org/packages/1f/70/f70d617a7fecac955b4d61dff6efc02d3fc6117fb64dfae28a1cf302ffc5/zato-apitest-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "91a676fb0f4a76945000f438bacf9bf5", "sha256": "d064c0c2dce822033e81909468c2dfcfacff0ab57b69e21ec8efc0881de7db4f" }, "downloads": -1, "filename": "zato-apitest-1.4.tar.gz", "has_sig": false, "md5_digest": "91a676fb0f4a76945000f438bacf9bf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17659, "upload_time": "2014-11-21T22:17:24", "url": "https://files.pythonhosted.org/packages/ed/2c/e3ddcf27346362f01032069e97c1614bb1f4555e6c346b8b3e628be2b21d/zato-apitest-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "21431b0d376a06e94b21890dcfa8a1bf", "sha256": "7b75218dfa69fd876ca492ce13a03426f0f641e26aaa3d9fda0acdcea156a4c0" }, "downloads": -1, "filename": "zato-apitest-1.5.tar.gz", "has_sig": false, "md5_digest": "21431b0d376a06e94b21890dcfa8a1bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17706, "upload_time": "2014-12-01T15:35:49", "url": "https://files.pythonhosted.org/packages/fa/b0/40ef35483f2bc00a82608d1ff53bb697b563e136995e04a2f880a27df7cc/zato-apitest-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "3158af51523b4fe492cac13222883541", "sha256": "744f2ad3573207fe6c4a1b4c49d7228b5febbeb7b65de5fda9055c65d213e3f4" }, "downloads": -1, "filename": "zato-apitest-1.6.tar.gz", "has_sig": false, "md5_digest": "3158af51523b4fe492cac13222883541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17718, "upload_time": "2014-12-01T17:15:16", "url": "https://files.pythonhosted.org/packages/30/e6/cb822ce7566cd54690255ae2d4c07d562faa1d9e91bb8fad044e73f55f2f/zato-apitest-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "f7bac180c75e33e8162a6af1eb07d86e", "sha256": "5ae68f9a1783957b5224fd38499cfa385c6542c4fa91c2a6d107dbfd1e4375a2" }, "downloads": -1, "filename": "zato-apitest-1.7.tar.gz", "has_sig": false, "md5_digest": "f7bac180c75e33e8162a6af1eb07d86e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17762, "upload_time": "2014-12-01T20:46:12", "url": "https://files.pythonhosted.org/packages/d0/4e/36e16c664ff8f6f217465364ca2b11a94a7f93b49947db37bfbafee3c8fd/zato-apitest-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "1d86f87a79b57ee635dea09a801b8aa6", "sha256": "6e7120732ab056b702c3ea5591b10b21f6111fdeb7968a2e5b6435829f043c19" }, "downloads": -1, "filename": "zato-apitest-1.8.tar.gz", "has_sig": false, "md5_digest": "1d86f87a79b57ee635dea09a801b8aa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18010, "upload_time": "2014-12-29T12:00:39", "url": "https://files.pythonhosted.org/packages/a1/e8/0193bd07809878cce553fe162fc61b879b26fb6d9221b001874a076af4d4/zato-apitest-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "a4d017e8c581f70a3b68506804d6120b", "sha256": "7d2186df10209658858c3806baa3d32b001c982b86a80e766f086520a7cc3d23" }, "downloads": -1, "filename": "zato-apitest-1.9.tar.gz", "has_sig": false, "md5_digest": "a4d017e8c581f70a3b68506804d6120b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18347, "upload_time": "2015-03-18T18:19:01", "url": "https://files.pythonhosted.org/packages/d5/1c/049fe90da1d42b60a85089dd392f2a8a3a9cd6a48b79ae8ed8e5972dcd46/zato-apitest-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "51d0effde0e851f459b3e54faf72688e", "sha256": "08bd75f42c303cd352064ccd79e370d71f563e981942c71d1b3dc1c9c7dc789a" }, "downloads": -1, "filename": "zato_apitest-1.12-py2-none-any.whl", "has_sig": false, "md5_digest": "51d0effde0e851f459b3e54faf72688e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 41428, "upload_time": "2018-10-26T18:44:26", "url": "https://files.pythonhosted.org/packages/c7/24/7cfec84f7e17ed889c5b8aa279470952a4c2cb6af5a3207e9b625e9a6f83/zato_apitest-1.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ebbefedd14fb0a00594a8d2d5cb882f", "sha256": "b06c7f4b667ccd31e604041c02b501fb2a16beca675b67bfb993138f922fe7cc" }, "downloads": -1, "filename": "zato-apitest-1.12.tar.gz", "has_sig": false, "md5_digest": "2ebbefedd14fb0a00594a8d2d5cb882f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21120, "upload_time": "2018-10-26T18:44:28", "url": "https://files.pythonhosted.org/packages/e6/2f/a4706b9c94bfd3694da39ed14cdd1c2148fc4ba5716710a24b5155b6c73b/zato-apitest-1.12.tar.gz" } ] }