Stop overwriting global remote in tests

This commit is contained in:
Nick Craig-Wood 2016-12-20 14:15:11 +00:00
parent 1b2dda8c4c
commit 80c044f2d3
1 changed files with 5 additions and 4 deletions

View File

@ -547,13 +547,14 @@ func TestObjectString(t *testing.T) {
func TestObjectFs(t *testing.T) {
skipIfNotOk(t)
obj := findObject(t, file1.Path)
if obj.Fs() != remote {
testRemote := remote
if obj.Fs() != testRemote {
// Check to see if this wraps something else
if unwrap, ok := remote.(fs.UnWrapper); ok {
remote = unwrap.UnWrap()
if unwrap, ok := testRemote.(fs.UnWrapper); ok {
testRemote = unwrap.UnWrap()
}
}
assert.Equal(t, obj.Fs(), remote)
assert.Equal(t, obj.Fs(), testRemote)
}
// TestObjectRemote tests the Remote is correct