33 lines
		
	
	
		
			707 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			707 B
		
	
	
	
		
			Go
		
	
	
	
package fake
 | 
						|
 | 
						|
type FixedResponses struct {
 | 
						|
	ListRepositoryWorkflowRuns *Handler
 | 
						|
	ListWorkflowJobs           *MapHandler
 | 
						|
}
 | 
						|
 | 
						|
type Option func(*ServerConfig)
 | 
						|
 | 
						|
func WithListRepositoryWorkflowRunsResponse(status int, body string) Option {
 | 
						|
	return func(c *ServerConfig) {
 | 
						|
		c.FixedResponses.ListRepositoryWorkflowRuns = &Handler{
 | 
						|
			Status: status,
 | 
						|
			Body:   body,
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func WithListWorkflowJobsResponse(status int, bodies map[int]string) Option {
 | 
						|
	return func(c *ServerConfig) {
 | 
						|
		c.FixedResponses.ListWorkflowJobs = &MapHandler{
 | 
						|
			Status: status,
 | 
						|
			Bodies: bodies,
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func WithFixedResponses(responses *FixedResponses) Option {
 | 
						|
	return func(c *ServerConfig) {
 | 
						|
		c.FixedResponses = responses
 | 
						|
	}
 | 
						|
}
 |