Skip to content

Commit

Permalink
Added release-notes for 4.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
codemonstur committed Jan 1, 2021
1 parent 26c353b commit 4f9a9f5
Show file tree
Hide file tree
Showing 3 changed files with 115 additions and 107 deletions.
8 changes: 8 additions & 0 deletions src/docs/releases/release-4.4.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
4.4.0

Moved tool config default location to src/main/webcnf
Added some incubation code for detecting unused CSS classes
Removed force-integrity
Added caching of integrity values
Removed warning missing integrity-attribute
Fixed bug with 604 file loading
22 changes: 11 additions & 11 deletions src/main/java/htmlcompiler/pojos/httpmock/Header.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package htmlcompiler.pojos.httpmock;

public class Header {
public final String name;
public final String value;

public Header(final String name, final String value) {
this.name = name;
this.value = value;
}
}
package htmlcompiler.pojos.httpmock;

public class Header {
public final String name;
public final String value;

public Header(final String name, final String value) {
this.name = name;
this.value = value;
}
}
192 changes: 96 additions & 96 deletions src/main/java/htmlcompiler/pojos/httpmock/MockVirtualHost.java
Original file line number Diff line number Diff line change
@@ -1,97 +1,97 @@
package htmlcompiler.pojos.httpmock;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;

import static java.util.Arrays.asList;
import static java.util.Collections.emptyList;

public final class MockVirtualHost {

public static List<Header> redirectHeader(final String path) {
return asList(new Header("Location", path));
}
public static List<Header> newRecordsHeader(final int count) {
return asList(new Header("Number-Of-Records", String.valueOf(count)));
}
public static final List<Header>
NO_HEADERS = emptyList(),
JSON_CONTENT = asList(new Header("Content-Type", "application/json")),
TEXT_CONTENT = asList(new Header("Content-Type", "text/plain; charset=UTF-8")),
IMAGE_JPEG = asList(new Header("Content-Type", "image/jpeg")),
TEXT_CSS = asList(new Header("Content-Type", "text/css; charset=UTF-8"));

private final Gson gson = new GsonBuilder().setPrettyPrinting().create();
private final List<Request> requests = new ArrayList<>();

public MockVirtualHost apply(Consumer<MockVirtualHost> consumer) {
consumer.accept(this);
return this;
}

public MockVirtualHost head(final String path, final int statusCode, final List<Header> headers) {
return request("HEAD", path, statusCode, headers);
}
public MockVirtualHost get(final String path, final int statusCode, final List<Header> headers) {
return request("GET", path, statusCode, headers);
}
public MockVirtualHost post(final String path, final int statusCode, final List<Header> headers) {
return request("POST", path, statusCode, headers);
}
public MockVirtualHost put(final String path, final int statusCode, final List<Header> headers) {
return request("PUT", path, statusCode, headers);
}
public MockVirtualHost delete(final String path, final int statusCode, final List<Header> headers) {
return request("DELETE", path, statusCode, headers);
}
public MockVirtualHost request(final String method, final String path, final int statusCode, final List<Header> headers) {
return request(method, path, statusCode, headers, "");
}

public MockVirtualHost head(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("HEAD", path, statusCode, headers, body);
}
public MockVirtualHost get(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("GET", path, statusCode, headers, body);
}
public MockVirtualHost post(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("POST", path, statusCode, headers, body);
}
public MockVirtualHost put(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("PUT", path, statusCode, headers, body);
}
public MockVirtualHost delete(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("DELETE", path, statusCode, headers, body);
}
public MockVirtualHost request(final String method, final String path, final int statusCode, final List<Header> headers, final Object body) {
return request(method, path, statusCode, headers, gson.toJson(body));
}

public MockVirtualHost head(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("HEAD", path, statusCode, headers, body);
}
public MockVirtualHost get(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("GET", path, statusCode, headers, body);
}
public MockVirtualHost post(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("POST", path, statusCode, headers, body);
}
public MockVirtualHost put(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("PUT", path, statusCode, headers, body);
}
public MockVirtualHost delete(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("DELETE", path, statusCode, headers, body);
}
public MockVirtualHost request(final String method, final String path, final int statusCode, final List<Header> headers, final String body) {
requests.add(new Request(new Endpoint(method, path), statusCode, headers, body));
return this;
}

List<Request> toRequestsList() {
return requests;
}
package htmlcompiler.pojos.httpmock;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;

import static java.util.Arrays.asList;
import static java.util.Collections.emptyList;

public final class MockVirtualHost {

public static List<Header> redirectHeader(final String path) {
return asList(new Header("Location", path));
}
public static List<Header> newRecordsHeader(final int count) {
return asList(new Header("Number-Of-Records", String.valueOf(count)));
}
public static final List<Header>
NO_HEADERS = emptyList(),
JSON_CONTENT = asList(new Header("Content-Type", "application/json")),
TEXT_CONTENT = asList(new Header("Content-Type", "text/plain; charset=UTF-8")),
IMAGE_JPEG = asList(new Header("Content-Type", "image/jpeg")),
TEXT_CSS = asList(new Header("Content-Type", "text/css; charset=UTF-8"));

private final Gson gson = new GsonBuilder().setPrettyPrinting().create();
private final List<Request> requests = new ArrayList<>();

public MockVirtualHost apply(Consumer<MockVirtualHost> consumer) {
consumer.accept(this);
return this;
}

public MockVirtualHost head(final String path, final int statusCode, final List<Header> headers) {
return request("HEAD", path, statusCode, headers);
}
public MockVirtualHost get(final String path, final int statusCode, final List<Header> headers) {
return request("GET", path, statusCode, headers);
}
public MockVirtualHost post(final String path, final int statusCode, final List<Header> headers) {
return request("POST", path, statusCode, headers);
}
public MockVirtualHost put(final String path, final int statusCode, final List<Header> headers) {
return request("PUT", path, statusCode, headers);
}
public MockVirtualHost delete(final String path, final int statusCode, final List<Header> headers) {
return request("DELETE", path, statusCode, headers);
}
public MockVirtualHost request(final String method, final String path, final int statusCode, final List<Header> headers) {
return request(method, path, statusCode, headers, "");
}

public MockVirtualHost head(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("HEAD", path, statusCode, headers, body);
}
public MockVirtualHost get(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("GET", path, statusCode, headers, body);
}
public MockVirtualHost post(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("POST", path, statusCode, headers, body);
}
public MockVirtualHost put(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("PUT", path, statusCode, headers, body);
}
public MockVirtualHost delete(final String path, final int statusCode, final List<Header> headers, final Object body) {
return request("DELETE", path, statusCode, headers, body);
}
public MockVirtualHost request(final String method, final String path, final int statusCode, final List<Header> headers, final Object body) {
return request(method, path, statusCode, headers, gson.toJson(body));
}

public MockVirtualHost head(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("HEAD", path, statusCode, headers, body);
}
public MockVirtualHost get(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("GET", path, statusCode, headers, body);
}
public MockVirtualHost post(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("POST", path, statusCode, headers, body);
}
public MockVirtualHost put(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("PUT", path, statusCode, headers, body);
}
public MockVirtualHost delete(final String path, final int statusCode, final List<Header> headers, final String body) {
return request("DELETE", path, statusCode, headers, body);
}
public MockVirtualHost request(final String method, final String path, final int statusCode, final List<Header> headers, final String body) {
requests.add(new Request(new Endpoint(method, path), statusCode, headers, body));
return this;
}

List<Request> toRequestsList() {
return requests;
}
}

0 comments on commit 4f9a9f5

Please sign in to comment.