github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/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 }