github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/maker/manifests.go (about) 1 package maker 2 3 var fixtureMap = map[string]string{ 4 "merged services": ` 5 --- 6 services: 7 - global-service 8 applications: 9 - name: app-with-redis-backend 10 services: 11 - nested-service 12 - name: app2 13 services: 14 - app2-service 15 `, 16 17 "local services": ` 18 --- 19 applications: 20 - name: app-with-redis-backend 21 services: 22 - work-queue 23 `, 24 25 "global services": ` 26 --- 27 services: 28 - work-queue 29 applications: 30 - name: app-with-redis-backend 31 `, 32 33 "many apps": ` 34 --- 35 env: 36 PATH: /u/apps/something/bin 37 SOMETHING: nothing 38 applications: 39 - name: app1 40 env: 41 SOMETHING: definitely-something 42 - name: app2 43 `, 44 45 "nulls": ` 46 --- 47 applications: 48 - name: hacker-manifesto 49 command: null 50 buildpack: null 51 disk_quota: null 52 instances: null 53 memory: null 54 env: null 55 `, 56 57 "single app": ` 58 --- 59 env: 60 PATH: /u/apps/my-app/bin 61 FOO: bar 62 applications: 63 - name: manifest-app-name 64 memory: 128M 65 instances: 1 66 host: manifest-host 67 domain: manifest-example.com 68 stack: custom-stack 69 timeout: 360 70 buildpack: some-buildpack 71 command: JAVA_HOME=$PWD/.openjdk JAVA_OPTS="-Xss995K" ./bin/start.sh run 72 path: ../../fixtures/example-app 73 env: 74 FOO: baz 75 `, 76 77 "app with absolute unix path": ` 78 --- 79 env: 80 PATH: /u/apps/my-app/bin 81 FOO: bar 82 applications: 83 - name: manifest-app-name 84 path: /absolute/path/to/example-app 85 `, 86 87 "app with absolute windows path": ` 88 --- 89 env: 90 PATH: /u/apps/my-app/bin 91 FOO: bar 92 applications: 93 - name: manifest-app-name 94 path: C:\absolute\path\to\example-app 95 `, 96 97 "invalid": ` 98 --- 99 env: 100 - PATH 101 - USER 102 services: 103 old-service-format: 104 plan: free 105 provider: nobody 106 type: deprecated 107 applications: 108 - name: bad-services 109 services: 110 old-service-format: 111 plan: paid 112 provider: somebody 113 type: deprecated 114 - name: bad-env 115 env: 116 - FOO 117 - BAR 118 `, 119 "invalid env": ` 120 --- 121 applications: 122 - name: app-name 123 env: 124 foo: bar 125 bar: 126 `, 127 } 128 129 func ManifestWithName(name string) (fixture string) { 130 return fixtureMap[name] 131 }