package packer type TestPostProcessor struct { artifactId string keep bool configCalled bool configVal []interface{} ppCalled bool ppArtifact Artifact ppUi Ui } func (pp *TestPostProcessor) Configure(v ...interface{}) error { pp.configCalled = true pp.configVal = v return nil } func (pp *TestPostProcessor) PostProcess(ui Ui, a Artifact) (Artifact, bool, error) { pp.ppCalled = true pp.ppArtifact = a pp.ppUi = ui return &TestArtifact{id: pp.artifactId}, pp.keep, nil }