Frank Schroeder
97b7578ccd
api: refactor: prefix all API tests with API_
2017-07-07 09:22:34 +02:00
Frank Schroeder
eedf0f3ac5
test: add helper for ioutil.TempDir/TempFile
...
This creates a simplified helper for temporary directories and files.
All path names are prefixed with the name of the current test.
All files and directories are stored either in /tmp/consul-test
or /tmp if the former could not be created.
Using the system temp dir breaks some tests on macOS where the unix
socket path becomes too long.
2017-05-12 22:12:47 +02:00
Frank Schroeder
15590a8446
test: include test name in temp file/dir
...
This helps identifying hanging tests by looking
at the process list.
2017-05-12 22:12:47 +02:00
Kyle Havlovitz
b5ed2ba536
Add separate option for verifying incoming HTTPS traffic ( #2974 )
...
* Add separate option for verifying incoming HTTPS traffic
2017-04-28 16:15:55 -07:00
Kyle Havlovitz
bd9b0b34b2
Make the API client's httpClient more pluggable ( #2926 )
2017-04-18 16:39:23 -07:00
Kyle Havlovitz
cdd8b5b880
Add tls client options to api/cli
2017-04-14 13:37:29 -07:00
Seth Vargo
2efa3bdff8
Use new APIs
2017-03-23 18:48:13 -04:00
Jeff Mitchell
726590367f
Update unix dial functions to use DialContext with new go-cleanhttp
2017-02-10 21:11:21 -05:00
James Phillips
b672fea37b
Merge pull request #2238 from hasyimibhar/master
...
Remove duplicated environment variables
2016-11-17 16:18:02 -08:00
James Phillips
bc333335be
Adds an `X-Consul-Translate-Addresses` to signal translation is enabled.
2016-08-16 11:31:41 -07:00
Hasyimi Bahrudin
818d2f1d64
Add api environment variables as constants for consistency
2016-08-03 14:40:31 +08:00
Hasyimi Bahrudin
b2ad8114fe
Remove redundant hardcoded environment variables
...
The following hardcoded environment variables are removed:
* CONSUL_RPC_ADDR
* CONSUL_HTTP_ADDR
2016-08-03 14:40:26 +08:00
Jeff Mitchell
c878aba90c
Use header to send Consul token rather than query param.
2016-08-02 16:54:59 -04:00
James Phillips
512cb6ebf7
Adds TLS config helper to API client.
2016-03-24 11:24:18 -07:00
James Phillips
1cf1664392
Switches default for API client to pooled connections.
2016-03-10 12:29:50 -08:00
James Phillips
dd4610e917
Factors server error checking into a new function.
2016-01-06 11:35:16 -08:00
James Phillips
cab27440e1
Makes the API behave better with small wait values.
2016-01-06 11:05:11 -08:00
Jeff Mitchell
e363c023d7
Revert "Adds client and transport pooling in the API so we don't leak connections."
2015-12-17 10:56:50 -05:00
James Phillips
c981bdef8c
Adds client and transport pooling in the API so we don't leak connections.
2015-12-16 22:27:07 -08:00
James Phillips
dc1c22f895
Adds support for coordinates to client API.
2015-10-23 15:23:01 -07:00
Robert Gogolok
9bc620feba
api: run ACL tests by default
2015-06-13 23:51:30 +02:00
Ryan Uber
234466b412
api: run tests in parallel
2015-05-08 10:27:24 -07:00
Ryan Uber
73a2799b0d
testutil: Use HTTPAddr
2015-03-19 17:03:07 -07:00
Ryan Uber
64c1b1b446
testutil: exposing the API address from the test server
2015-03-19 17:03:06 -07:00
Ryan Uber
0af4bd8b23
testutil: initial pass at moving test server harness into testutil
2015-03-19 17:03:06 -07:00
Seth Vargo
51a6ecd826
Read select environment variables when generating the default configuration
2015-03-18 11:12:10 -04:00
Ryan Uber
73eae757cf
api: remove unneeded static config
2015-02-24 09:50:35 -08:00
Armon Dadgar
a9819e71a8
Fixing merge conflict
2015-01-20 13:01:13 -08:00
Armon Dadgar
bed066dda9
api: Detect conflicting existing values for lock/semaphore
2015-01-19 15:32:19 -10:00
Ryan Uber
7c6455e1ba
api: simple test for unix socket connectivity
2015-01-16 10:56:47 -08:00
Ryan Uber
705801ccca
agent: fixing up tests
2015-01-16 09:58:37 -08:00
Ryan Uber
ad19c0afc2
agent: beginning refactor
2015-01-16 00:45:03 -08:00
Jeff Mitchell
9bd66c70e5
Ensure a socket is created for permissions adjustment tests and fix some
...
items pointed out in the code review
This code is copyright 2014 Akamai Technologies, Inc. <opensource@akamai.com>
2015-01-15 14:33:44 +00:00
Jeff Mitchell
5cd607b89a
Unix socket-based HTTP API test functionality. As a consequence this
...
also required making some hardcoded values into more generic
functionality, which is generally a good thing. I verified that each
test function that I modified still passed.:
This code is copyright 2014 Akamai Technologies, Inc. <opensource@akamai.com>
2015-01-14 19:49:37 +00:00
Armon Dadgar
02566d0a02
api: Enable debug output from Consul for tests
2015-01-13 11:50:09 -08:00
Ryan Uber
ab7896256f
api: test for a known leader as well as index > 0
2015-01-09 16:39:35 -08:00
Ryan Uber
e108162020
api: improve test reliability
2015-01-06 16:51:28 -08:00
Ryan Uber
77f041b41f
api: run consul instance on testing ports
2015-01-06 16:18:29 -08:00
Ryan Uber
1faf1110aa
api: add harnessing for tests
...
This is necessary as consul-api's tests require a real consul instance
to be running. We can't directly import an agent to fire up an instance,
due to the way this would create an import cycle. These tests instead
will start a consul instance using the binary in $PATH (if it exists).
2015-01-06 15:52:06 -08:00
Ryan Uber
5172b21ee8
api: initial import from armon/consul-api
2015-01-06 10:40:00 -08:00