mirror of https://github.com/containers/podman.git
38 lines
806 B
Go
38 lines
806 B
Go
package abi
|
|
|
|
//
|
|
// import (
|
|
// "context"
|
|
// "testing"
|
|
//
|
|
// "github.com/stretchr/testify/mock"
|
|
// )
|
|
//
|
|
// type MockImageRuntime struct {
|
|
// mock.Mock
|
|
// }
|
|
//
|
|
// func (m *MockImageRuntime) Delete(ctx context.Context, renderer func() interface{}, name string) error {
|
|
// _ = m.Called(ctx, renderer, name)
|
|
// return nil
|
|
// }
|
|
//
|
|
// func TestImageSuccess(t *testing.T) {
|
|
// actual := func() interface{} { return nil }
|
|
//
|
|
// m := new(MockImageRuntime)
|
|
// m.On(
|
|
// "Delete",
|
|
// mock.AnythingOfType("*context.emptyCtx"),
|
|
// mock.AnythingOfType("func() interface {}"),
|
|
// "fedora").
|
|
// Return(nil)
|
|
//
|
|
// r := DirectImageRuntime{m}
|
|
// err := r.Delete(context.TODO(), actual, "fedora")
|
|
// if err != nil {
|
|
// t.Errorf("error should be nil, got: %v", err)
|
|
// }
|
|
// m.AssertExpectations(t)
|
|
// }
|