mirror of
https://github.com/kubescape/kubescape.git
synced 2026-04-15 06:58:11 +00:00
Signed-off-by: cbrom <kb.cbrom@gmail.com> changed test input to clearly show its not a valid Signed-off-by: cbrom <kb.cbrom@gmail.com> added tests for valid json input to JSONDecoder function Signed-off-by: cbrom <kb.cbrom@gmail.com> check for specific error message instead of just error return Signed-off-by: cbrom <kb.cbrom@gmail.com> check for specific error message instead of just error return Signed-off-by: cbrom <kb.cbrom@gmail.com> package imports added Signed-off-by: cbrom <kb.cbrom@gmail.com> removed unnecessary mock json file Signed-off-by: cbrom <kb.cbrom@gmail.com> min function moved to kscloudapi.go Signed-off-by: cbrom <kb.cbrom@gmail.com> added necessary functions to make a post api call Signed-off-by: cbrom <kb.cbrom@gmail.com> getLatestVersion now uses KSCloudAPI functions Signed-off-by: cbrom <kb.cbrom@gmail.com> reverted moved function min back Signed-off-by: cbrom <kb.cbrom@gmail.com> removed unncessary functions and simplified post method Signed-off-by: cbrom <kb.cbrom@gmail.com> modified call to APIPostRequest Signed-off-by: cbrom <kb.cbrom@gmail.com> renamed HTTPPost request function and added httpClient param (for testing purposes) Signed-off-by: cbrom <kb.cbrom@gmail.com> changed function name call Signed-off-by: cbrom <kb.cbrom@gmail.com> removed HTTPPost function test Signed-off-by: cbrom <kb.cbrom@gmail.com> net/http imported Signed-off-by: cbrom <kb.cbrom@gmail.com> bytes import removed Signed-off-by: cbrom <kb.cbrom@gmail.com> test added for HTTPPost function Signed-off-by: cbrom <kb.cbrom@gmail.com> removed json decoder as it is not necessary anymore Signed-off-by: cbrom <kb.cbrom@gmail.com> removed HttpPost function Signed-off-by: cbrom <kb.cbrom@gmail.com>
Kubescape core package
// initialize kubescape
ks := core.NewKubescape()
// scan cluster
results, err := ks.Scan(&cautils.ScanInfo{})
// convert scan results to json
jsonRes, err := results.ToJson()