stevenshi / httpclient Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jweden/httpclient
Testing of Constant Contact API
This project forked from jweden/httpclient
Testing of Constant Contact API
This demo requires git and maven to run. After cloning this repository, the maven command required for this to run is: mvn -DargLine="-Dapikey=<your api key> -Duser=<your username> -Dpassword=<your password>" test This goes against the Constant Contact API. It uses the soon-to-be-deprecated basic authentication login. Tests are harnessed in TestNG. The http client used in the tests is based upon Apache HTTP Components (i.e. not the old deprecated Apache Commons HttpClient). The first test is a multi-threaded test that sends in the same request 5 times and ensures a correct response (Content-Type header) to each of these requests. The second test sends in a bad oauth2 login and parses the json response (using the json-simple library) for correct error messages. The third test uses built-in data-driven TestNG functionality with the help of groovy to create an event. The idea here is that one could put multiple test cases in the groovy testCases.properties file. 201 created response is verified. The fourth test concurrently creates events. The TestNG annotation can be easily changed to a higher number from the current 5. (I've successfully created 500 concurrent events). 201 created response is verified for each response. This was tested with the following environment: >mvn -version Apache Maven 3.0.1 (r1038046; 2010-11-23 05:58:32-0500) Java version: 1.6.0_23 Java home: C:\Program Files\Java\jdk1.6.0_23\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.