1
0
mirror of https://github.com/minio/mc.git synced 2025-11-13 12:22:45 +03:00

Recreating mock for new test

This commit is contained in:
Frederick F. Kautz IV
2015-04-17 18:24:46 -07:00
parent d2e68e4ab3
commit 2b4da8aa12
3 changed files with 62 additions and 40 deletions

View File

@@ -22,6 +22,7 @@ import (
"io"
"sync"
"errors"
. "github.com/minio-io/check"
)
@@ -30,7 +31,7 @@ type CmdTestSuite struct{}
var _ = Suite(&CmdTestSuite{})
func (s *CmdTestSuite) TestCopyToSingleTarget(c *C) {
manager := &mockClientManager{}
manager := &MockclientManager{}
sourceURL, err := parseURL("foo", nil)
c.Assert(err, IsNil)
@@ -64,3 +65,18 @@ func (s *CmdTestSuite) TestCopyToSingleTarget(c *C) {
c.Assert(err, IsNil)
c.Assert(resultBuffer.String(), DeepEquals, data)
}
func (s *CmdTestSuite) TestCopyRecursive(c *C) {
c.Skip("Incomplete")
sourceURL, err := parseURL("foo", nil)
c.Assert(err, IsNil)
targetURL, err := parseURL("bar", nil)
c.Assert(err, IsNil)
targetURLs := []string{targetURL}
manager := &MockclientManager{}
manager.On("getNewClient", sourceURL, false).Return(nil, errors.New("foo")).Once()
doCopyCmdRecursive(manager, sourceURL, targetURLs)
}