code.gitea.io/gitea@v1.21.7/services/auth/source/ldap/assert_interface_test.go (about) 1 // Copyright 2021 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package ldap_test 5 6 import ( 7 auth_model "code.gitea.io/gitea/models/auth" 8 "code.gitea.io/gitea/services/auth" 9 "code.gitea.io/gitea/services/auth/source/ldap" 10 ) 11 12 // This test file exists to assert that our Source exposes the interfaces that we expect 13 // It tightly binds the interfaces and implementation without breaking go import cycles 14 15 type sourceInterface interface { 16 auth.PasswordAuthenticator 17 auth.SynchronizableSource 18 auth.LocalTwoFASkipper 19 auth_model.SSHKeyProvider 20 auth_model.Config 21 auth_model.SkipVerifiable 22 auth_model.HasTLSer 23 auth_model.UseTLSer 24 auth_model.SourceSettable 25 } 26 27 var _ (sourceInterface) = &ldap.Source{}