Ron Evans
4eb7b17e5a
api: settled on StartWithoutDefaults() as the method to start API without default routes
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-17 10:32:06 +02:00
Ron Evans
6eec38c652
api: further improvement of the modular API changes
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-16 11:22:22 +02:00
Ron Evans
2c8f9e8641
api: modify Start() for more modular initialization, and add StartRaw() for completely custom API implementations
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-15 23:17:57 +02:00
ashvin
927aee595b
fixed typo
2017-09-23 14:16:19 +05:30
deadprogram
45b52aa9c9
api: further work to avoid test races
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-03 12:32:06 +02:00
deadprogram
971af75bbe
api: increase test delay to allow for test execution delay
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-03 11:12:20 +02:00
deadprogram
f82bf2b186
api: gofmt and update Robeaux
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 21:25:10 +02:00
deadprogram
81aa805914
api: update robeaux to v0.5.1
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 20:12:08 +02:00
Marc-Antoine Ruel
88addd428f
Add crude travis check for gofmt; format all sources
...
The check ensures no gofmt regression occurs. Formatting the code makes everyone happy.
2017-03-27 14:10:37 -04:00
deadprogram
f8accc0174
test: increase timeout for api test to 20ms
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-01-26 19:30:43 +01:00
deadprogram
953c3254e7
core: use canonical import domain of gobot.io for all code
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-12-08 13:24:03 +01:00
deadprogram
08874e4e21
core: no longer return slices of errors, instead use multierror
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-11-07 21:29:51 +01:00
deadprogram
458c750f33
core: refactor/rename internal name of Master type
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-10-15 20:02:54 +02:00
deadprogram
56558cd9cb
core: Starting refactor of new adaptor/new driver function signatures with ARDrone
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-09-25 11:46:55 +02:00
deadprogram
c64a0d9481
core: Refactoring to allow 'metal' development using Gobot adaptors/drivers.
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-09-12 21:33:14 +02:00
Ron Evans
913e9371a7
Merge pull request #290 from dgryski/gosimple
...
Code cleanups suggested by gosimple
2016-07-15 09:03:02 -06:00
Damian Gryski
a8ea32ce56
Fix misspellings
2016-07-13 10:44:47 -06:00
Damian Gryski
977c878a8b
Code cleanups suggested by gosimple
2016-07-13 09:32:22 -06:00
gmarik
e494b9fb99
Refactor to use `gobottest` test helpers
2016-02-22 00:33:58 -05:00
deadprogram
b61d713a0d
Need to explicitly set content type to text/html for Robeaux main page
2016-02-17 16:19:11 -08:00
deadprogram
5f25282eb1
Correct test for new Robeaux endpoints
2015-10-26 09:13:42 -07:00
deadprogram
ef0652a011
Update Makefile and Robeaux itself to version 0.5.0
2015-10-26 09:09:28 -07:00
Rafael Magana
1f09fb021b
Add SSE test coverage
...
Add a Stream type that handle the request to /events/:event and write tests for event stream
Add a test for the events/:event endpoint that actually tests the endpoint response
Using <-time.After in a 'select' creates one channel every time, let's use a time.Timer instead so that we reuse the same channel
2015-04-07 16:04:40 -07:00
Rafael Magana
e31c205749
increase test coverage for api/api.go
2015-03-16 09:53:05 -06:00
Adrian Zankich
ebc0d5e479
go lint and documentation tweaks for the api package
2014-12-31 06:21:58 -08:00
Adrian Zankich
24fd35fbd6
update robeaux to 5d46e912ee
2014-12-24 12:27:57 -08:00
Adrian Zankich
52e3ffc735
Rename test helpers so they don't impact coverage
2014-12-18 14:07:48 -08:00
Adrian Zankich
5dd554dbc6
Add more error handling for unknown robots, devices and connections
2014-12-07 08:54:50 -08:00
Adrian Zankich
be963f989c
Increase gobot package test coverage
2014-11-30 00:19:53 -08:00
Adrian Zankich
59aee80c91
Remove ToJSON methods and create JSON constructors
2014-11-21 11:57:26 -08:00
Adrian Zankich
04ea7b057e
stop request on 401
2014-10-29 13:19:12 -07:00
Adrian Zankich
fd24e6a9fe
Update docs
2014-10-28 14:52:59 -07:00
Javier Cervantes
ad96293edb
Adds godoc to api package
2014-10-22 10:04:28 -05:00
Adrian Zankich
7073f7f0b6
Green tests
2014-09-25 18:29:10 -07:00
Adrian Zankich
5c9d44f391
Decouple middleware data from api struct
2014-09-25 18:29:10 -07:00
Rafael Magana
f6023442e9
Implement Allow-Methods and Allow-Headers, refactor isOriginAllowed
2014-09-18 11:48:37 -05:00
Rafael Magana
3f537796eb
Handle allowed CORS requests origins
2014-09-17 18:20:18 -05:00
Rafael Magana
11bcc03ad1
add Access-Control-Allow-Origin header to API
2014-09-12 15:19:38 -05:00
Adrian Zankich
fba30ad428
Update robeaux to ddfaf931ca
2014-08-04 12:01:33 -07:00
Adrian Zankich
cd797fed65
Add SSE support
2014-08-01 21:37:34 -07:00
Adrian Zankich
2d8ba7206d
WIP threepio support
2014-07-24 16:39:27 -07:00
Adrian Zankich
22839c4d21
Initialize pat in API constructor
2014-07-23 13:50:46 -07:00
Adrian Zankich
52b9f6a0ee
Expose API router for custom routes
2014-07-23 13:37:05 -07:00
Adrian Zankich
bb703e375f
DRY up api methods
2014-07-23 11:24:41 -07:00
Adrian Zankich
59b5077ceb
Add travis script
2014-07-22 11:16:49 -07:00
Adrian Zankich
459e06dd67
Enable custom handlers for api
2014-07-21 22:19:04 -07:00
Adrian Zankich
6b74c6a5c0
Add more api test coverage
2014-07-21 21:14:00 -07:00
Adrian Zankich
84363c6699
Rename Expect to Assert and add Refute function
2014-07-17 11:41:47 -07:00
Adrian Zankich
d7b2d04e2d
Move robeaux into it's own package
2014-07-10 11:35:00 -07:00
Adrian Zankich
99ac20c03a
Include robeaux assets by default
2014-07-10 11:13:32 -07:00