@Before public void setUp() { MockitoAnnotations.initMocks(this); qualityProfileProvider = new QualityProfilesProvider(); when(props.getKeyWithBranch()).thenReturn("project"); when(projectRepo.exists()).thenReturn(true); response = new ArrayList<>(1); response.add(QualityProfile.newBuilder().setKey("profile").setName("profile").setLanguage("lang").setRulesUpdatedAt(DateUtils.formatDateTime(new Date())).build()); }
private static QualityProfiles mockProfiles(String... keys) { List<QualityProfile> profiles = new LinkedList<>(); for (String k : keys) { QualityProfile p = QualityProfile.newBuilder().setKey(k).setLanguage(k).setRulesUpdatedAt(DateUtils.formatDateTime(new Date())).build(); profiles.add(p); } return new QualityProfiles(profiles); }
private static InputStream createStreamOfProfiles(String... names) throws IOException { ByteArrayOutputStream os = new ByteArrayOutputStream(); Qualityprofiles.SearchWsResponse.Builder responseBuilder = Qualityprofiles.SearchWsResponse.newBuilder(); for (String n : names) { QualityProfile qp = QualityProfile.newBuilder().setKey(n).setName(n).setLanguage("lang").build(); responseBuilder.addProfiles(qp); } responseBuilder.build().writeTo(os); return new ByteArrayInputStream(os.toByteArray()); } }
private void writeLanguageFields(QualityProfile.Builder profileBuilder, QProfileDto profile) { String languageKey = profile.getLanguage(); if (languageKey == null) { return; } profileBuilder.setLanguage(languageKey); String languageName = languages.get(languageKey).getName(); if (languageName != null) { profileBuilder.setLanguageName(languageName); } }
public void add(String language, String name) { qualityProfiles.add(QualityProfile.newBuilder() .setLanguage(language) .setKey(name) .setName(name) .setRulesUpdatedAt(DateUtils.formatDateTime(new Date(1234567891212L))) .build()); }
private void writeLanguageFields(QualityProfile.Builder profileBuilder, QProfileDto profile) { String languageKey = profile.getLanguage(); if (languageKey == null) { return; } profileBuilder.setLanguage(languageKey); String languageName = languages.get(languageKey).getName(); if (languageName != null) { profileBuilder.setLanguageName(languageName); } }