rc: implement core/obscure

This commit is contained in:
Nick Craig-Wood
2018-11-04 16:30:56 +00:00
parent 1916410316
commit bc17ca7ed9
2 changed files with 45 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import (
"testing"
"github.com/ncw/rclone/fs"
"github.com/ncw/rclone/fs/config/obscure"
"github.com/ncw/rclone/fs/version"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
@@ -93,3 +94,15 @@ func TestCoreVersion(t *testing.T) {
v := out["decomposed"].(version.Version)
assert.True(t, len(v) >= 2)
}
func TestCoreObscure(t *testing.T) {
call := Calls.Get("core/obscure")
assert.NotNil(t, call)
in := Params{
"clear": "potato",
}
out, err := call.Fn(in)
require.NoError(t, err)
require.NotNil(t, out)
assert.Equal(t, in["clear"], obscure.MustReveal(out["obscured"].(string)))
}