More testing

This commit is contained in:
Frederick F. Kautz IV
2015-03-14 19:29:54 -07:00
parent 7e61696901
commit 15d5e74837
2 changed files with 25 additions and 3 deletions

View File

@@ -28,13 +28,29 @@ func (s *MySuite) TestAPISuite(c *C) {
count, err = writer.Write([]byte(data))
c.Assert(count, Equals, len(data))
c.Assert(err, IsNil)
writer.Close()
err = writer.Close()
c.Assert(err, IsNil)
// time.Sleep(1 * time.Second)
// data should be available
reader, err := donut.GetObjectReader("foo", "bar", 0)
c.Assert(err, IsNil)
result, err := ioutil.ReadAll(reader)
c.Assert(result, DeepEquals, []byte(data))
// try writing, should see error
writer = donut.GetObjectWriter("foo", "bar", 0, 2)
count, err = writer.Write([]byte("different data"))
c.Assert(count, Equals, 0)
c.Assert(err, Not(IsNil))
// try again, should see error
count, err = writer.Write([]byte("different data"))
c.Assert(count, Equals, 0)
c.Assert(err, Not(IsNil))
// data should not change
reader, err = donut.GetObjectReader("foo", "bar", 0)
c.Assert(err, IsNil)
result, err = ioutil.ReadAll(reader)
c.Assert(result, DeepEquals, []byte(data))
}