* refactor(sonar) * refactor(sonarqube): creating separate services for SQ badges * refactor(sonar): more sonar refactorings * refactor(sonar): fixed duplicate service names from c/p * refactor(sonar): finished violations service impl * refactor(sonar): finished unit tests for violations service * feat(sonar): violation badge updates * refactor(sonar): finished doc. api density service * feat(sonar): added quality gate service * chore: sonar doc tweaks * refactor(sonar): added redirector service * refactor(sonar): added examples * refactor(sonar): minor example updates * refactor(sonar): added final tests * chore(sonar): removed unneeded test spec file for base class * refactor(sonar): updates based on PR feedback * refactor(sonar): change query param to sonarVersion * refactor(sonar): fixing query param issue * refactor(sonar): fix test color for generic metric * chore: fix lint/prettier issue * chore(sonar): update query param name in examples * refactor(sonar): make schema metric key required * reactor(sonar): fix tests * refactor(sonar): added more example listings * refactor(sonar): minor style updates * refactor(sonar): update examples * refactor(Sonar): minor example tweaks
23 lines
511 B
JavaScript
23 lines
511 B
JavaScript
'use strict'
|
|
|
|
const { ServiceTester } = require('../tester')
|
|
|
|
const t = (module.exports = new ServiceTester({
|
|
id: 'SonarRedirect',
|
|
title: 'SonarRedirect',
|
|
pathPrefix: '/sonar',
|
|
}))
|
|
|
|
t.create('sonar version')
|
|
.get(
|
|
'/4.2/http/sonar.petalslink.com/org.ow2.petals:petals-se-ase/alert_status.svg',
|
|
{
|
|
followRedirect: false,
|
|
}
|
|
)
|
|
.expectStatus(301)
|
|
.expectHeader(
|
|
'Location',
|
|
'/sonar/http/sonar.petalslink.com/org.ow2.petals:petals-se-ase/alert_status.svg?sonarVersion=4.2'
|
|
)
|