type TaggableObject … // AddExclusiveSystemTag provides a mock function with given fields: tag func (_m *TaggableObject) AddExclusiveSystemTag(tag string) { … } // AddExclusiveUserTag provides a mock function with given fields: tag func (_m *TaggableObject) AddExclusiveUserTag(tag string) { … } // AddSystemTag provides a mock function with given fields: tag func (_m *TaggableObject) AddSystemTag(tag string) { … } // AddUserTag provides a mock function with given fields: tag func (_m *TaggableObject) AddUserTag(tag string) { … } // AllSystemTags provides a mock function with given fields: func (_m *TaggableObject) AllSystemTags() []common.Tag { … } // AllTags provides a mock function with given fields: func (_m *TaggableObject) AllTags() []common.Tag { … } // AllUserTags provides a mock function with given fields: func (_m *TaggableObject) AllUserTags() []common.Tag { … } // HasTag provides a mock function with given fields: name func (_m *TaggableObject) HasTag(name string) bool { … } // RemoveSystemTag provides a mock function with given fields: tag func (_m *TaggableObject) RemoveSystemTag(tag string) { … } // RemoveUserTag provides a mock function with given fields: tag func (_m *TaggableObject) RemoveUserTag(tag string) { … } // NewTaggableObject creates a new instance of TaggableObject. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewTaggableObject(t interface { … }