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  }