github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/provider/joyent/joyent_test.go (about)

     1  // Copyright 2013 Joyent Inc.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package joyent_test
     5  
     6  import (
     7  	gc "gopkg.in/check.v1"
     8  
     9  	envtesting "github.com/juju/juju/environs/testing"
    10  	coretesting "github.com/juju/juju/testing"
    11  )
    12  
    13  const (
    14  	testUser       = "test"
    15  	testPrivateKey = `-----BEGIN RSA PRIVATE KEY-----
    16  MIIEpAIBAAKCAQEAza+KvczCrcpQGRq9e347VHx9oEvuhseJt0ydR+UMAveyQprU
    17  4JHvzwUUhGnG147GJQYyfQ4nzaSG62az/YThoZJzw8gtxGkVHv0wlAlRkYhxbKbq
    18  8WQIh73xDQkHLw2lXLvf7Tt0Mhow0qGEmkOjTb5fPsj2evphrV3jJ15QlhL4cv33
    19  t8jVadIrL0iIpwdqWiPqUKpsrSfKJghkoXS6quPy78P820TnuoBG+/Ppr8Kkvn6m
    20  A7j4xnOQ12QE6jPK4zkikj5ZczSC4fTG0d3BwwX4VYu+4y/T/BX0L9VNUmQU22Y+
    21  /MRXAUZxsa8VhNB+xXF5XSubyb2n6loMWWaYGwIDAQABAoIBAQDCJt9JxYxGS+BL
    22  sigF9+O9Hj3fH42p/5QJR/J2uMgbzP+hS1GCIX9B5MO3MbmWI5j5vd3OmZwMyy7n
    23  6Wwg9FufDgTkW4KIEcD0HX7LXfh27VpTe0PuU8SRjUOKUGlNiw36eQUog6Rs3rgT
    24  Oo9Wpl3xtq9lLoErGEk3QpZ2xNpArTfsN9N3pdmD4sv7wmJq0PZQyej482g9R0g/
    25  5k2ni6JpcEifzBQ6Bzx3EV2l9UipEIqbqDpMOtYFCpnLQhEaDfUribqXINGIsjiq
    26  VyFa3Mbg/eayqG3UX3rVTCif2NnW2ojl4mMgWCyxgWfb4Jg1trc3v7X4SXfbgPWD
    27  WcfrOhOhAoGBAP7ZC8KHAnjujwvXf3PxVNm6CTs5evbByQVyxNciGxRuOomJIR4D
    28  euqepQ4PuNAabnrbMyQWXpibIKpmLnBVoj1q0IMXYvi2MZF5e2tH/Gx01UvxamHh
    29  bKhHmp9ImHhVl6kObXOdNvLVTt/BI5FZBblvm7qOoiVwImPbqqVHP7Q5AoGBAM6d
    30  mNsrW0iV/nP1m7d8mcFw74PI0FNlNdfUoePUgokO0t5OU0Ri/lPBDCRGlvVF3pj1
    31  HnmwroNtdWr9oPVB6km8193fb2zIWe53tj+6yRFQpz5elrSPfeZaZXlJZAGCCCdN
    32  gBggWQFPeQiT54aPywPpcTZHIs72XBqQ6QsIPrbzAoGAdW2hg5MeSobyFuzHZ69N
    33  /70/P7DuvgDxFbeah97JR5K7GmC7h87mtnE/cMlByXJEcgvK9tfv4rWoSZwnzc9H
    34  oLE1PxJpolyhXnzxp69V2svC9OlasZtjq+7Cip6y0s/twBJL0Lgid6ZeX6/pKbIx
    35  dw68XSwX/tQ6pHS1ns7DxdECgYBJbBWapNCefbbbjEcWsC+PX0uuABmP2SKGHSie
    36  ZrEwdVUX7KuIXMlWB/8BkRgp9vdAUbLPuap6R9Z2+8RMA213YKUxUiotdREIPgBE
    37  q2KyRX/5GPHjHi62Qh9XN25TXtr45ICFklEutwgitTSMS+Lv8+/oQuUquL9ILYCz
    38  C+4FYwKBgQDE9yZTUpJjG2424z6bl/MHzwl5RB4pMronp0BbeVqPwhCBfj0W5I42
    39  1ZL4+8eniHfUs4GXzf5tb9YwVt3EltIF2JybaBvFsv2o356yJUQmqQ+jyYRoEpT5
    40  2SwilFo/XCotCXxi5n8sm9V94a0oix4ehZrohTA/FZLsggwFCPmXfw==
    41  -----END RSA PRIVATE KEY-----`
    42  	testKeyFingerprint = "66:ca:1c:09:75:99:35:69:be:91:08:25:03:c0:17:c0"
    43  )
    44  
    45  type baseSuite struct {
    46  	coretesting.FakeJujuXDGDataHomeSuite
    47  	envtesting.ToolsFixture
    48  	restoreTimeouts func()
    49  }
    50  
    51  var _ = gc.Suite(&baseSuite{})
    52  
    53  func (s *baseSuite) SetUpSuite(c *gc.C) {
    54  	s.FakeJujuXDGDataHomeSuite.SetUpSuite(c)
    55  	s.restoreTimeouts = envtesting.PatchAttemptStrategies()
    56  }
    57  
    58  func (s *baseSuite) TearDownSuite(c *gc.C) {
    59  	s.restoreTimeouts()
    60  	s.FakeJujuXDGDataHomeSuite.TearDownSuite(c)
    61  }
    62  
    63  func (s *baseSuite) SetUpTest(c *gc.C) {
    64  	s.FakeJujuXDGDataHomeSuite.SetUpTest(c)
    65  	s.ToolsFixture.SetUpTest(c)
    66  }
    67  
    68  func (s *baseSuite) TearDownTest(c *gc.C) {
    69  	s.ToolsFixture.TearDownTest(c)
    70  	s.FakeJujuXDGDataHomeSuite.TearDownTest(c)
    71  }
    72  
    73  func GetFakeConfig() coretesting.Attrs {
    74  	return coretesting.FakeConfig().Merge(coretesting.Attrs{
    75  		"name":          "joyent-test-model",
    76  		"type":          "joyent",
    77  		"agent-version": coretesting.FakeVersionNumber.String(),
    78  	})
    79  }