Skip to content

Instantly share code, notes, and snippets.

View blogumi's full-sized avatar

Tj Blogumas blogumi

View GitHub Profile
if(feature.isActive("holiday-greeting")) {
print("Happy holidays," + user.name + "!");
}
auth_login {
path = "auth/aws/login/"
parameters = {
role = var.vault_role
iam_http_request_method = "POST"
iam_request_url = base64encode("https://sts.amazonaws.com/")
iam_request_body = base64encode("Action=GetCallerIdentity&Version=2011-06-15")
iam_request_headers = var.request_headers
}
generate "provider" {
path = "provider.tf"
if_exists = "overwrite"
contents = file("${get_parent_terragrunt_dir()}/vault/provider.block")
}
# Define the Terraform source module to use: an RDS database module in this example
terraform {
source = "git::git@github.com:terraform-aws-modules/terraform-aws-rds?ref=v2.13.0"
}
# Define dependencies
dependency "vpc" {
config_path = "../path/to/vpc_module"
}
dependency "sg" {
config_path = "../path/to/security_group_module"
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
name: zk-pdb
spec:
minAvailable: 2
selector:
matchLabels:
app: zookeeper
// omitted for brevity
labels:
app: zk
// omitted for brevity
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: "app"
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.
0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
describe('404 Page', () => {
test('users are redirected to a 404 page for nonexistent views', async () => {
await page.goto(routes.public.noMatch);
await page.waitForSelector('.no-match')
}, 9000000);
});
describe('Unathorized view', () => {
test('users that are not logged in are redirected to sign in page', async () => {
await page.goto(routes.private.home);
await page.waitForSelector('.signin-form')
}, 9000000);
});
describe('Logout', () => {
test('users can logout', async () => {
await page.waitForSelector('.nav-link');
await page.click('[data-testid="signoutBtn"]')
await page.waitForSelector('.signin-form')
}, 9000000);
});