github.com/hoffie/larasync@v0.0.0-20151025221940-0384d2bddcef/api/client/repositories_test.go (about) 1 package client 2 3 import ( 4 . "gopkg.in/check.v1" 5 ) 6 7 type RepositoriesClientTest struct { 8 BaseTest 9 } 10 11 var _ = Suite(&RepositoriesClientTest{newBaseTest()}) 12 13 func (t *RepositoriesClientTest) SetUpTest(c *C) { 14 t.BaseTest.SetUpTest(c) 15 t.client.SetAdminSecret(adminSecret) 16 } 17 18 func (t *RepositoriesClientTest) TestRegister(c *C) { 19 err := t.client.Register(t.pubKey) 20 c.Assert(err, IsNil) 21 } 22 23 func (t *RepositoriesClientTest) TestConnError(c *C) { 24 t.server.Close() 25 err := t.client.Register(t.pubKey) 26 c.Assert(err, NotNil) 27 } 28 29 func (t *RepositoriesClientTest) TestAdminSecretError(c *C) { 30 t.client.adminSecret = []byte{} 31 err := t.client.Register(t.pubKey) 32 c.Assert(err, NotNil) 33 }