Daniel Bevenius
e0878055a2
test: use header constants in unmarshaller tests ( #60 )
...
This commit updates the http unmarshaller tests to use the constants
available in lib/bindings/http/constants.js.
Signed-off-by: Daniel Bevenius <daniel.bevenius@gmail.com>
2020-04-28 21:14:39 -07:00
Lance Ball
5110ad4c67
src,fix: drop support for v0.2 and clean up contenttype
...
This commit removes support for the v0.2 specification. It also removes the
`contenttype` attribute from the `CloudEvent` object. While the HTTP protocol
binding specifies that in binary mode, the `datacontenttype` attribute should
map to the HTTP Content-Type header, that doesn't mean that the `CloudEvent`
object should have a `contenttype` property.
Fixes: https://github.com/cloudevents/sdk-javascript/issues/61
Fixes: https://github.com/cloudevents/sdk-javascript/issues/66
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-28 17:37:49 -03:00
Lance Ball
3f238a0124
src: add eslint configuration and npm script
...
Automatically fixed > 2000 issues. The remaining 200+ issues need
to be fixed by hand. Additionally, all strings are double quotes
which is not typically standard and I wonder about fixing that too.
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-22 10:15:05 -04:00
Lance Ball
aa2cef6e3c
deps: update old and remove unused dependencies
...
This commit updates all of the dependencies in package.json to
their most recent versions. It also removes dependencies that were
specified in package.json but not used - or only used in a
`require()` statement.
These changes have some ripple effects. Istanbul has not been
supported for some time, so it has been replaced with nyc.
The code coverage reporting tool from codacy has been updated
as well. This could not be tested without having the API token.
Finally, the CI job has been modified to run tests on Node.js
versions 10x and 12x. All older versions of Node.js are no longer
maintained.
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-20 14:53:53 -04:00
Lance Ball
3a063d7245
fix: support mTLS in 1.0 Binary and Structured emitters
...
This commit modifies both of the 1.0 emitters so that they may
accept typed objects as a part of the configuration. When using
mTLS in Node, you need to provide an `Agent` to the underlying
HTTP handler. In this case, Axios will pass this object along to
Node.js when it is provided.
Fixes: https://github.com/cloudevents/sdk-javascript/issues/48
Signed-off-by: Lance Ball <lball@redhat.com>
2020-04-08 16:13:57 -04:00
Fabio José
6a197941f8
Support for binary format
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 15:55:29 -03:00
Fabio José
8e0371bdc0
Remove console output
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 15:55:14 -03:00
Fabio José
4648305a77
http strutured: handle for data_base64
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 14:08:49 -03:00
Fabio José
bf4967d30c
supporting the data_base64
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 13:50:22 -03:00
Fabio José
1f8940c8a7
Support for data_base64 when event data is Binary
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 13:41:13 -03:00
Fabio José
215bc348f8
Test for data 'Binary'
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 10:55:27 -03:00
Fabio José
cf701e423c
Remove HTTPUnmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 10:13:04 -03:00
Fabio José
43c6bfe9dc
Exporting the http unmarshaller spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 10:07:02 -03:00
Fabio José
68aaf48ba7
HTTP Unmarshaller for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 10:06:47 -03:00
Fabio José
23b0648a07
Exporting the binary receiber
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 09:45:25 -03:00
Fabio José
645001af0f
Http receiver binary for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 09:44:39 -03:00
Fabio José
7d8ef84365
Fixing the test file names
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-04 09:33:16 -03:00
Fabio José
dfd98197ad
Comment pendeing stuff
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-02 07:06:38 -03:00
Fabio José
8487b1c76c
Sdk tests for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-02 07:05:20 -03:00
Fabio José
ef6f47c6f5
Structured http receiver for spec 1.0
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-11-02 07:04:30 -03:00
Fabio José
0b65392aa8
Tests for extension typing
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-31 17:52:03 -03:00
Fabio José
19d8db7e1b
Fix test title
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-31 17:51:39 -03:00
Fabio José
671f941256
Testing for http emitter for binary mode
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-29 21:14:40 -03:00
Fabio José
0d34de5315
Remaining attributes tests
...
Extensions
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-29 16:19:19 -03:00
Fabio José
acd29e142d
Spec v1.0 required and optional attributes
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-10-29 10:58:16 -03:00
Fabio José
15616995c3
Fixes : #33
...
Add the special handling in the getData() method
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-09-01 10:50:55 -03:00
Fabio José
588a0aa3ac
Function for data parsing based on the data content type
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-31 14:45:38 -03:00
Fabio José
b51876a020
Fixing the subject unmarshall: Closes #32
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-22 17:21:00 -03:00
Fabio José
f599f7ab61
Fixes how to do tests with Promise
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-06 11:20:59 -03:00
Fabio José
66abc90cc2
Remove ugly test
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-06 11:14:01 -03:00
Fabio José
5ea47c1f4a
generic HTTPUnmarshaller and spec 0.3 HTTPUnmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-05 09:23:57 -03:00
Fabio José
d399e5abc3
Exporting the HTTPUnmarshaller
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-05 09:22:15 -03:00
Fabio José
bebb3b0e97
remove console.log
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:44:59 -03:00
Fabio José
fd119040fc
Exporting the receiver and emitter for binary 0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:26:14 -03:00
Fabio José
805c8971a1
HTTP Binary receiver for spec 0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 13:23:25 -03:00
Fabio José
4fdba57069
Checking for datacontentencoding
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 09:35:57 -03:00
Fabio José
29bc8b9e17
isBase64 and clone functions
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 09:35:19 -03:00
Fabio José
5b132feabe
HTTP Receiver Structured for v0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-04 09:34:55 -03:00
Fabio José
40c96c40db
Tests for checking the binary headers value
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-02 11:21:17 -03:00
Fabio José
772ca2f34f
Example for testing the binary headers values
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-02 11:07:09 -03:00
Fabio José
62015c0d0a
Tests for structured http emitter v0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-02 10:15:58 -03:00
Fabio José
084d0c1a0b
Export the structured emitter for v0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-02 09:57:59 -03:00
Fabio José
e7b5c833c6
Exporting the v0.3 stuff
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-01 17:43:48 -03:00
Fabio José
0f8823c36e
The http binding for binary - v0.3
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-08-01 17:35:33 -03:00
Fabio José
b53d660402
SDK Requirements: exports the receivers
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 16:38:38 -03:00
Fabio José
6b5a8d1f3e
should have the minimum exports
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 14:46:31 -03:00
Fabio José
375f67952d
Test the event() method of SDK Requirements
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 13:26:20 -03:00
Fabio José
462d019309
Fix test expect
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 10:49:06 -03:00
Fabio José
374c0a233c
New functions for fun
...
Signed-off-by: Fabio José <fabiojose@gmail.com>
2019-07-29 09:33:37 -03:00
Fabio José
22a03405df
Merge branch 'develop' into spec03-attrs
2019-07-28 22:05:36 -03:00