All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.httpmock.MockInstance Maven / Gradle / Ivy

There is a newer version: 1.1.9
Show newest version
package com.github.httpmock;

import static com.github.httpmock.util.CollectionUtil.emptyList;

import java.util.List;

import com.github.httpmock.dto.ConfigurationDto;
import com.github.httpmock.dto.RequestDto;
import com.github.httpmock.request.RequestCounter;

public class MockInstance {

	private String id;
	private List configurations;
	private RequestCounter requestCounter;

	public MockInstance(String id) {
		this.id = id;
		this.configurations = emptyList();
		this.requestCounter = new RequestCounter();
	}

	public String getId() {
		return id;
	}

	public List getConfigurations() {
		return configurations;
	}

	public void addConfiguration(ConfigurationDto configuration) {
		configurations.add(configuration);
	}

	public void count(RequestDto mock) {
		requestCounter.count(mock);
	}

	void setRequestCounter(RequestCounter requestCounter) {
		this.requestCounter = requestCounter;
	}

	public int getCount(RequestDto request) {
		return requestCounter.getCount(request);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy