Class WiremockServiceImpl
java.lang.Object
edu.ucsb.cs156.example.services.wiremock.WiremockService
edu.ucsb.cs156.example.services.wiremock.WiremockServiceImpl
@Service("wiremockService")
@Profile("wiremock")
@ConfigurationProperties
public class WiremockServiceImpl
extends WiremockService
This is a service for mocking authentication using wiremock
 
 This class relies on property values. For hints on testing, see: https://www.baeldung.com/spring-boot-testing-configurationproperties
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncom.github.tomakehurst.wiremock.WireMockServerThis method returns the wiremockServervoidinit()This method initializes the WireMockServerstatic voidsetupOauthMocks(com.github.tomakehurst.wiremock.junit.Stubbing s, boolean isAdmin) This method sets up the necessary mocks for authentication
- 
Constructor Details- 
WiremockServiceImplpublic WiremockServiceImpl()
 
- 
- 
Method Details- 
getWiremockServerpublic com.github.tomakehurst.wiremock.WireMockServer getWiremockServer()This method returns the wiremockServer- Specified by:
- getWiremockServerin class- WiremockService
- Returns:
- the wiremockServer
 
- 
setupOauthMockspublic static void setupOauthMocks(com.github.tomakehurst.wiremock.junit.Stubbing s, boolean isAdmin) This method sets up the necessary mocks for authentication- Parameters:
- s- in an instance of a WireMockServer or WireMockExtension
- isAdmin- is whether or not to set up the mocks for an admin user or a regular user
 
- 
initpublic void init()This method initializes the WireMockServer- Specified by:
- initin class- WiremockService
 
 
-