MCPcopy Index your code
hub / github.com/OpenFunction/OpenFunction / Test_createSinkComponent

Function Test_createSinkComponent

controllers/events/event_test.go:38–325  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

36)
37
38func Test_createSinkComponent(t *testing.T) {
39 type args struct {
40 ctx context.Context
41 c client.Client
42 log logr.Logger
43 resource client.Object
44 sink *ofevent.SinkSpec
45 }
46
47 uri := "http://test"
48 addressType := ofcore.InternalAddressType
49 resource := &ofevent.EventSource{
50 ObjectMeta: metav1.ObjectMeta{
51 Name: "test",
52 Namespace: "test",
53 },
54 }
55
56 newSinkSpecFunc := func(t *testing.T, url string) *componentsv1alpha1.ComponentSpec {
57 var spec componentsv1alpha1.ComponentSpec
58 specMap := map[string]interface{}{
59 "version": "v1",
60 "type": "bindings.http",
61 "metadata": []map[string]string{
62 {"name": "url", "value": url},
63 },
64 }
65 specBytes, err := json.Marshal(specMap)
66 if err != nil {
67 t.Error(err)
68 return nil
69 }
70 if err = json.Unmarshal(specBytes, &spec); err != nil {
71 t.Error(err)
72 return nil
73 }
74 return &spec
75 }
76
77 newServiceStatusFunc := func(t *testing.T, url string) *kservingv1.ServiceStatus {
78 var status kservingv1.ServiceStatus
79 statusMap := map[string]interface{}{
80 "url": url,
81 }
82
83 statusBytes, err := json.Marshal(statusMap)
84 if err != nil {
85 t.Error(err)
86 return nil
87 }
88 if err = json.Unmarshal(statusBytes, &status); err != nil {
89 t.Error(err)
90 return nil
91 }
92 return &status
93 }
94
95 newKnativeScheme := func(t *testing.T) *runtime.Scheme {

Callers

nothing calls this directly

Calls 2

createSinkComponentFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected