mirror of
https://github.com/opentofu/opentofu.git
synced 2025-01-01 11:47:07 -06:00
ebcf7455eb
* Rename module name from "github.com/hashicorp/terraform" to "github.com/placeholderplaceholderplaceholder/opentf". Signed-off-by: Jakub Martin <kubam@spacelift.io> * Gofmt. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Regenerate protobuf. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Fix comments. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Undo issue and pull request link changes. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Undo comment changes. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Fix comment. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Undo some link changes. Signed-off-by: Jakub Martin <kubam@spacelift.io> * make generate && make protobuf Signed-off-by: Jakub Martin <kubam@spacelift.io> --------- Signed-off-by: Jakub Martin <kubam@spacelift.io>
39 lines
760 B
Go
39 lines
760 B
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package plugin
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/hashicorp/go-plugin"
|
|
"github.com/placeholderplaceholderplaceholder/opentf/internal/terraform"
|
|
)
|
|
|
|
func TestUIOutput_impl(t *testing.T) {
|
|
var _ terraform.UIOutput = new(UIOutput)
|
|
}
|
|
|
|
func TestUIOutput_input(t *testing.T) {
|
|
client, server := plugin.TestRPCConn(t)
|
|
defer client.Close()
|
|
|
|
o := new(terraform.MockUIOutput)
|
|
|
|
err := server.RegisterName("Plugin", &UIOutputServer{
|
|
UIOutput: o,
|
|
})
|
|
if err != nil {
|
|
t.Fatalf("err: %s", err)
|
|
}
|
|
|
|
output := &UIOutput{Client: client}
|
|
output.Output("foo")
|
|
if !o.OutputCalled {
|
|
t.Fatal("output should be called")
|
|
}
|
|
if o.OutputMessage != "foo" {
|
|
t.Fatalf("bad: %#v", o.OutputMessage)
|
|
}
|
|
}
|