Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FakeCachedDiscoveryInterface ¶ added in v0.11.0
func FakeCachedDiscoveryInterface() discovery.CachedDiscoveryInterface
FakeCachedDiscoveryInterface registers all the resources in the resource_config.yaml
Types ¶
type TestEnv ¶
type TestEnv struct { DiscoFake discovery.DiscoveryInterface K8sClient dynamic.Interface SlackServer *slacktest.Server WebhookServer *webhook.Server SlackMessages chan (*slack.MessageEvent) Config *config.Config Mapper *restmapper.DeferredDiscoveryRESTMapper }
TestEnv to store objects required for e2e testing K8sClient : Fake K8s client to mock resource creation SlackServer : Fake Slack server SlackMessages: Channel to store incoming Slack messages from BotKube Config : BotKube config provided with config.yaml
func (TestEnv) GetLastReceivedPayload ¶
func (e TestEnv) GetLastReceivedPayload() *utils.WebhookPayload
GetLastReceivedPayload return last message received by fake webhook server
func (TestEnv) GetLastSeenSlackMessage ¶
GetLastSeenSlackMessage return last message received by fake slack server
func (*TestEnv) SetupFakeSlack ¶
func (e *TestEnv) SetupFakeSlack()
SetupFakeSlack create fake Slack server to mock Slack
func (*TestEnv) SetupFakeWebhook ¶
func (e *TestEnv) SetupFakeWebhook()
SetupFakeWebhook create fake Slack server to mock Slack
Click to show internal directories.
Click to hide internal directories.