Skip to content

Commit

Permalink
Polish contribution
Browse files Browse the repository at this point in the history
  • Loading branch information
sbrannen committed Nov 6, 2019
1 parent 9da15ee commit 1a13700
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import test.aop.PerTargetAspect;

import org.springframework.aop.Pointcut;
import org.springframework.aop.aspectj.AspectJExpressionPointcut;
import org.springframework.aop.aspectj.annotation.AbstractAspectJAdvisorFactoryTests.ExceptionAspect;

import static org.assertj.core.api.Assertions.assertThat;
Expand All @@ -30,36 +31,43 @@
* @since 2.0
* @author Rod Johnson
* @author Chris Beams
* @author Sam Brannen
*/
public class AspectMetadataTests {
class AspectMetadataTests {

@Test
public void testNotAnAspect() {
assertThatIllegalArgumentException().isThrownBy(() ->
new AspectMetadata(String.class,"someBean"));
void notAnAspect() {
assertThatIllegalArgumentException().isThrownBy(() -> new AspectMetadata(String.class, "someBean"));
}

@Test
public void testSingletonAspect() {
AspectMetadata am = new AspectMetadata(ExceptionAspect.class,"someBean");
void singletonAspect() {
AspectMetadata am = new AspectMetadata(ExceptionAspect.class, "someBean");
assertThat(am.isPerThisOrPerTarget()).isFalse();
assertThat(am.getPerClausePointcut()).isSameAs(Pointcut.TRUE);
assertThat(am.getAjType().getPerClause().getKind()).isEqualTo(PerClauseKind.SINGLETON);
}

@Test
public void testPerTargetAspect() {
AspectMetadata am = new AspectMetadata(PerTargetAspect.class,"someBean");
void perTargetAspect() {
AspectMetadata am = new AspectMetadata(PerTargetAspect.class, "someBean");
assertThat(am.isPerThisOrPerTarget()).isTrue();
assertThat(am.getPerClausePointcut()).isNotSameAs(Pointcut.TRUE);
assertThat(am.getAjType().getPerClause().getKind()).isEqualTo(PerClauseKind.PERTARGET);
assertThat(am.getPerClausePointcut()).isInstanceOf(AspectJExpressionPointcut.class);
assertThat(((AspectJExpressionPointcut) am.getPerClausePointcut()).getExpression())
.isEqualTo("execution(* *.getSpouse())");
}

@Test
public void testPerThisAspect() {
AspectMetadata am = new AspectMetadata(PerThisAspect.class,"someBean");
void perThisAspect() {
AspectMetadata am = new AspectMetadata(PerThisAspect.class, "someBean");
assertThat(am.isPerThisOrPerTarget()).isTrue();
assertThat(am.getPerClausePointcut()).isNotSameAs(Pointcut.TRUE);
assertThat(am.getAjType().getPerClause().getKind()).isEqualTo(PerClauseKind.PERTHIS);
assertThat(am.getPerClausePointcut()).isInstanceOf(AspectJExpressionPointcut.class);
assertThat(((AspectJExpressionPointcut) am.getPerClausePointcut()).getExpression())
.isEqualTo("execution(* *.getSpouse())");
}

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2002-2018 the original author or authors.
* Copyright 2002-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -190,7 +190,6 @@ else if (content.charAt(position) == '"') {
}
else {
position = extractUnquotedLink(position, content, result);

}
}
}
Expand All @@ -203,7 +202,7 @@ protected int extractLink(int index, char endChar, String content, Set<ContentCh
}

/**
* Invoked after a keyword match, after whitespaces removed, and when
* Invoked after a keyword match, after whitespace has been removed, and when
* the next char is neither a single nor double quote.
*/
protected abstract int extractUnquotedLink(int position, String content,
Expand All @@ -222,7 +221,7 @@ protected String getKeyword() {
@Override
protected int extractUnquotedLink(int position, String content, Set<ContentChunkInfo> result) {
if (content.startsWith("url(", position)) {
// Ignore, UrlFunctionContentParser will take care
// Ignore: UrlFunctionLinkParser will handle it.
}
else if (logger.isTraceEnabled()) {
logger.trace("Unexpected syntax for @import link at index " + position);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2002-2018 the original author or authors.
* Copyright 2002-2019 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -153,7 +153,6 @@ else if (content.charAt(position) == '"') {
}
else {
position = extractLink(position, content, result);

}
}
}
Expand All @@ -166,7 +165,7 @@ protected int extractLink(int index, String endKey, String content, SortedSet<Co
}

/**
* Invoked after a keyword match, after whitespaces removed, and when
* Invoked after a keyword match, after whitespace has been removed, and when
* the next char is neither a single nor double quote.
*/
protected abstract int extractLink(int index, String content, SortedSet<ContentChunkInfo> linksToAdd);
Expand All @@ -183,7 +182,7 @@ protected String getKeyword() {
@Override
protected int extractLink(int index, String content, SortedSet<ContentChunkInfo> linksToAdd) {
if (content.startsWith("url(", index)) {
// Ignore, UrlLinkParser will take care
// Ignore: UrlFunctionLinkParser will handle it.
}
else if (logger.isTraceEnabled()) {
logger.trace("Unexpected syntax for @import link at index " + index);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -472,7 +472,7 @@ protected boolean validateRequest(String serverId, String sessionId, String tran
private boolean validatePath(ServerHttpRequest request) {
String path = request.getURI().getPath();
int index = path.lastIndexOf('/') + 1;
return path.indexOf(';', index) == -1;
return (path.indexOf(';', index) == -1);
}

protected boolean checkOrigin(ServerHttpRequest request, ServerHttpResponse response, HttpMethod... httpMethods)
Expand Down

0 comments on commit 1a13700

Please sign in to comment.