github.com/openshift-online/ocm-sdk-go@v0.1.473/deprecated_logger_test.go (about) 1 /* 2 Copyright (c) 2020 Red Hat, Inc. 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 */ 16 17 // This file contains tests for the aliases of the types and functoins that have been 18 // moved to the logging package. 19 20 package sdk 21 22 import ( 23 "time" 24 25 // Never import the logging package here, as that will defeat the purpuse of 26 // these tests. 27 28 . "github.com/onsi/ginkgo/v2/dsl/core" // nolint 29 . "github.com/onsi/gomega" // nolint 30 . "github.com/openshift-online/ocm-sdk-go/testing" // nolint 31 ) 32 33 var _ = Describe("Deprecated logging", func() { 34 Describe("Interface", func() { 35 It("Can be declared", func() { 36 var logger Logger 37 Expect(logger).To(BeNil()) 38 }) 39 }) 40 41 Describe("Go implementation", func() { 42 It("Can be created", func() { 43 var logger Logger 44 logger, err := NewGoLoggerBuilder().Build() 45 Expect(err).ToNot(HaveOccurred()) 46 Expect(logger).ToNot(BeNil()) 47 }) 48 }) 49 50 Describe("Std implementation", func() { 51 It("Can be created", func() { 52 var logger Logger 53 logger, err := NewStdLoggerBuilder().Build() 54 Expect(err).ToNot(HaveOccurred()) 55 Expect(logger).ToNot(BeNil()) 56 }) 57 }) 58 59 Describe("Glog implementation", func() { 60 It("Can be created", func() { 61 var logger Logger 62 logger, err := NewGlogLoggerBuilder().Build() 63 Expect(err).ToNot(HaveOccurred()) 64 Expect(logger).ToNot(BeNil()) 65 }) 66 }) 67 68 Describe("Connection", func() { 69 It("Can be created with deprecated logger", func() { 70 // Create the logger: 71 var logger Logger 72 logger, err := NewGoLoggerBuilder().Build() 73 Expect(err).ToNot(HaveOccurred()) 74 Expect(logger).ToNot(BeNil()) 75 76 // Create the connection: 77 token := MakeTokenString("Bearer", 5*time.Minute) 78 connection, err := NewConnectionBuilder(). 79 Logger(logger). 80 Tokens(token). 81 Build() 82 Expect(err).ToNot(HaveOccurred()) 83 defer func() { 84 err = connection.Close() 85 Expect(err).ToNot(HaveOccurred()) 86 }() 87 Expect(connection).ToNot(BeNil()) 88 }) 89 }) 90 })