Skip to content

Commit

Permalink
jenkinsci#114 Add test for Parameter resolver in default package
Browse files Browse the repository at this point in the history
  • Loading branch information
kalarani-tw committed Oct 29, 2022
1 parent 9ad0f27 commit f36f4bc
Showing 1 changed file with 22 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package org.jenkinsci.plugins.badge;

import hudson.model.Actionable;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
import org.mockito.Mockito;

import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;

class ParameterResolverTest {
@ParameterizedTest
@CsvSource({
"Build ${params.BUILD_BRANCH},Build params.BUILD_BRANCH",
"Build ${params.BUILD_BRANCH|master},Build params.BUILD_BRANCH|master",
"Build ${params.BUILD_BRANCH|master} (${displayName}),Build params.BUILD_BRANCH|master (displayName)"
})
void shouldResolveSubjectWithVariables(String queryParameter, String expectedParameter) {
String resolvedParameter = new ParameterResolver().resolve(Mockito.mock(Actionable.class), queryParameter);
assertThat(resolvedParameter, is(expectedParameter));
}
}

0 comments on commit f36f4bc

Please sign in to comment.