Skip to content
This repository was archived by the owner on Mar 16, 2024. It is now read-only.

Commit 7cc8d2a

Browse files
authored
Merge pull request #905 from tylerslaton/refactor-perms-test
Refactor permissions tests to no longer duplicate expected resources
2 parents 51959ee + ece559d commit 7cc8d2a

File tree

34 files changed

+945
-1587
lines changed

34 files changed

+945
-1587
lines changed

pkg/controller/appdefinition/testdata/permissions/both/expected.yaml

Lines changed: 0 additions & 249 deletions
This file was deleted.

pkg/controller/appdefinition/testdata/permissions/both/expected.yaml.d/appinstance.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,9 @@ status:
7575
image: "image-name"
7676
build:
7777
dockerfile: "Dockerfile"
78-
context: "."
78+
context: "."
79+
conditions:
80+
- type: defined
81+
reason: Success
82+
status: "True"
83+
success: true
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
kind: Deployment
2+
apiVersion: apps/v1
3+
metadata:
4+
name: twoimage
5+
namespace: app-created-namespace
6+
labels:
7+
"acorn.io/app-namespace": "app-namespace"
8+
"acorn.io/app-name": "app-name"
9+
"acorn.io/container-name": "twoimage"
10+
"acorn.io/managed": "true"
11+
spec:
12+
selector:
13+
matchLabels:
14+
"acorn.io/app-namespace": "app-namespace"
15+
"acorn.io/app-name": "app-name"
16+
"acorn.io/container-name": "twoimage"
17+
"acorn.io/managed": "true"
18+
template:
19+
metadata:
20+
labels:
21+
"acorn.io/app-namespace": "app-namespace"
22+
"acorn.io/app-name": "app-name"
23+
"acorn.io/container-name": "twoimage"
24+
"acorn.io/managed": "true"
25+
"service-name.acorn.io/twoimage": "true"
26+
"port-number.acorn.io/81": "true"
27+
"port-number.acorn.io/91": "true"
28+
annotations:
29+
acorn.io/container-spec: '{"build":{"context":".","dockerfile":"Dockerfile"},"image":"image-name","ports":[{"port":80,"protocol":"http","targetPort":81}],"probes":null,"sidecars":{"left":{"image":"foo","ports":[{"port":90,"protocol":"tcp","targetPort":91}],"probes":null}}}'
30+
spec:
31+
terminationGracePeriodSeconds: 5
32+
enableServiceLinks: false
33+
serviceAccountName: twoimage
34+
hostname: twoimage
35+
imagePullSecrets:
36+
- name: twoimage-pull-1234567890ab
37+
containers:
38+
- name: twoimage
39+
image: "image-name"
40+
ports:
41+
- containerPort: 81
42+
protocol: "TCP"
43+
readinessProbe:
44+
tcpSocket:
45+
port: 81
46+
- name: left
47+
image: "foo"
48+
ports:
49+
- containerPort: 91
50+
protocol: "TCP"
51+
readinessProbe:
52+
tcpSocket:
53+
port: 91
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
kind: Job
2+
apiVersion: batch/v1
3+
metadata:
4+
name: oneimage
5+
namespace: app-created-namespace
6+
labels:
7+
"acorn.io/app-namespace": "app-namespace"
8+
"acorn.io/app-name": "app-name"
9+
"acorn.io/job-name": "oneimage"
10+
"acorn.io/managed": "true"
11+
spec:
12+
template:
13+
metadata:
14+
labels:
15+
"acorn.io/app-namespace": "app-namespace"
16+
"acorn.io/app-name": "app-name"
17+
"acorn.io/job-name": "oneimage"
18+
"acorn.io/managed": "true"
19+
annotations:
20+
acorn.io/container-spec: '{"build":{"context":".","dockerfile":"Dockerfile"},"image":"image-name","ports":[{"port":80,"protocol":"http","targetPort":81}],"probes":null,"sidecars":{"left":{"image":"foo","ports":[{"port":90,"protocol":"tcp","targetPort":91}],"probes":null}}}'
21+
spec:
22+
imagePullSecrets:
23+
- name: oneimage-pull-1234567890ab
24+
restartPolicy: Never
25+
serviceAccountName: oneimage
26+
enableServiceLinks: false
27+
terminationGracePeriodSeconds: 5
28+
containers:
29+
- name: oneimage
30+
image: "image-name"
31+
readinessProbe:
32+
tcpSocket:
33+
port: 81
34+
ports:
35+
- containerPort: 81
36+
protocol: "TCP"
37+
terminationMessagePath: "/run/secrets/output"
38+
- name: left
39+
image: "foo"
40+
readinessProbe:
41+
tcpSocket:
42+
port: 91
43+
ports:
44+
- containerPort: 91
45+
protocol: "TCP"
46+
terminationMessagePath: "/run/secrets/output"
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
kind: Secret
2+
apiVersion: v1
3+
metadata:
4+
name: oneimage-pull-1234567890ab
5+
namespace: app-created-namespace
6+
labels:
7+
acorn.io/managed: "true"
8+
acorn.io/pull-secret: "true"
9+
type: "kubernetes.io/dockerconfigjson"
10+
data:
11+
".dockerconfigjson": eyJhdXRocyI6eyJpbmRleC5kb2NrZXIuaW8iOnsiYXV0aCI6Ik9nPT0ifX19
12+
---
13+
kind: Secret
14+
apiVersion: v1
15+
metadata:
16+
name: twoimage-pull-1234567890ab
17+
namespace: app-created-namespace
18+
labels:
19+
acorn.io/managed: "true"
20+
acorn.io/pull-secret: "true"
21+
type: "kubernetes.io/dockerconfigjson"
22+
data:
23+
".dockerconfigjson": eyJhdXRocyI6eyJpbmRleC5kb2NrZXIuaW8iOnsiYXV0aCI6Ik9nPT0ifX19

0 commit comments

Comments
 (0)