Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
fogbow
fogbow-green-sitter
Commits
e7a0d1de
Commit
e7a0d1de
authored
Mar 24, 2015
by
aninhacostaribeiro
Browse files
Added a test for WakeUpRequestHandler
parent
2c8f39c9
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/test/java/org/fogbowcloud/green/server/communication/TestWakeUpRequestHandler.java
0 → 100644
View file @
e7a0d1de
package
org.fogbowcloud.green.server.communication
;
import
org.junit.Assert
;
import
org.dom4j.Element
;
import
org.fogbowcloud.green.server.core.greenStrategy.DefaultGreenStrategy
;
import
org.junit.Test
;
import
org.mockito.Mockito
;
import
org.xmpp.packet.IQ
;
import
org.xmpp.packet.IQ.Type
;
public
class
TestWakeUpRequestHandler
{
private
DefaultGreenStrategy
createGreenStrategyMock
(
int
minCPU
,
int
minRAM
)
{
DefaultGreenStrategy
gs
=
Mockito
.
mock
(
DefaultGreenStrategy
.
class
);
Mockito
.
doNothing
().
when
(
gs
).
wakeUpSleepingHost
(
minCPU
,
minRAM
);
return
gs
;
}
@Test
public
void
testHandlingWithRequest
()
{
IQ
iq
=
new
IQ
(
Type
.
set
);
iq
.
setTo
(
"green.test.com"
);
Element
query
=
iq
.
getElement
().
addElement
(
"query"
);
query
.
addElement
(
"minCPU"
).
setText
(
Integer
.
toString
(
1
));
query
.
addElement
(
"minRAM"
).
setText
(
Integer
.
toString
(
1024
));
WakeUpRequestHandler
wurh
=
new
WakeUpRequestHandler
(
this
.
createGreenStrategyMock
(
1
,
1024
));
IQ
result
=
wurh
.
handle
(
iq
);
System
.
out
.
println
(
result
);
Assert
.
assertEquals
(
result
.
getFrom
().
toString
(),
"green.test.com"
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment