github.com/goravel/framework@v1.13.9/contracts/foundation/service_provider_test.go (about) 1 package foundation 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 var testRegister = 0 10 11 type testServiceProvider struct { 12 *BaseServiceProvider 13 } 14 15 func (t *testServiceProvider) Register(Application) { 16 testRegister++ 17 } 18 19 func TestBaseServiceProvider(t *testing.T) { 20 var sp = &testServiceProvider{} 21 22 _, ok := interface{}(sp).(ServiceProvider) 23 24 assert.True(t, ok) 25 26 sp.Register(nil) 27 sp.Boot(nil) 28 29 assert.Equal(t, 1, testRegister) 30 }