The integration tests and unit tests are currently expected to be
disjunct sets. While we may change to being additive in the future,
this change makes us consistent by adding the integration exclusion tag
to a few non-integration test files where it was currently missing.
The CloudEvent SDK will provide any event included in the response as a
return value from `Request()`. If it does, print it out. It makes the
experience nicer.
For example, if I run the default TypeScript event function locally, this
is what `kn emit...` looks like.
```
❯ ./func emit --sink local --data '{"hello": "world"}'
Context Attributes,
specversion: 1.0
type: echo
source: function.eventViewer
id: d7d81ccc-a365-4433-be6b-7edfa43ca360
time: 2021-07-27T18:57:03.147Z
datacontenttype: application/json; charset=utf-8
Data,
{
"hello": "world"
}
```
Signed-off-by: Lance Ball <lball@redhat.com>
This commit adds an Emitter to be used by the CLI commands
for sending CloudEvents to functions, either locally, on
the cluster, or at a specified endpoint.
Signed-off-by: Lance Ball <lball@redhat.com>