After a release or during a simple hot fix, you might want to modify the version of your maven-based service
This is the trick:
mvn versions:set -DgenerateBackupPoms=false -DnewVersion=1.42.0.1-SNAPSHOT
After a release or during a simple hot fix, you might want to modify the version of your maven-based service
This is the trick:
mvn versions:set -DgenerateBackupPoms=false -DnewVersion=1.42.0.1-SNAPSHOT
Search over several fields
All the condition must match
MockitoAnnotations.initMocks(this);
which activate the injection
mport org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import java.util.ArrayList; import java.util.List; import static org.mockito.Matchers.anyLong; import static org.mockito.Matchers.anyString; import static org.mockito.Mockito.when;
public class ConsumerPrivateMessageConversationMessageDataConverterTest { @InjectMocks ConversationMessageDataConverter conversationMessageDataConverter = new ConversationMessageDataConverter(); @Mock UserACItemRetriever userACItemRetriever; @BeforeClass public void setMockOutput() throws AccountConfigClientException { MockitoAnnotations.initMocks(this); when(userACItemRetriever.getItem(anyString(), anyLong())).thenReturn(null); } @Test public void checkPrivateMessageFiltering() { conversationMessageDataConverter.convertToConversationHistoryMessageData(conversationDTO); } }
The ConversationMessageDataConverter class uses inside its code the UserACItemRetriever class
@Componentpublic class ConversationMessageDataConverter { @Autowired private UserACItemRetriever userACItemRetriever;public void convertToConversationHistoryMessageData( .... ) {}}
Adjustement:
17 Jan 2021 : I just paid attention that there's a difference between
@Mock and @MockBean
If you want your instance to be wrapped as a Mock but also considered
and injected as a bean, the, you should use:
@MockBean
Here for more info
https://stackoverflow.com/questions/42641853/spring-boot-integration-testing-with-mocked-services-components
watch -n 1 -d "curl -sS localhost:9200/_cat/recovery | grep -v done | sort"
curl -sS localhost:2013/_cat/recovery | grep -v done | sort
chat_events_2018_10 0 1080986 replica index svpr-els219 svpr-els222 n/a n/a 99 99.0% 9245443931 99.4% 99 9245443931 0 100.0% 0
chat_events_2018_10 12 880628 replica index svpr-els219 svpr-els225 n/a n/a 118 80.5% 9507834833 50.9% 118 9507834833 0 100.0% 0
chat_events_2018_10 4 1080998 replica index svpr-els217 svpr-els222 n/a n/a 120 98.3% 9212348531 84.1% 120 9212348531 0 0.0% 549128
chat_events_2018_10 6 48448 gateway translog avpr-els217 avpr-els217 n/a n/a 0 100.0% 0 100.0% 120 9111543410 314413 -1.0% -1
chat_events_2018_10 7 37318 gateway translog svpr-els239 svpr-els239 n/a n/a 0 100.0% 0 100.0% 119 9355121451 215907 -1.0% -1
chat_events_2018_11 15 246460 replica index svpr-els221 svpr-els230 n/a n/a 94 92.6% 7473306012 59.9% 94 7473306012 0 0.0% 207497
chat_events_2018_12 17 561707 replica index svpr-els217 svpr-els225 n/a n/a 78 83.3% 5985100320 0.1% 78 5985100320 0 100.0% 0
chat_events_2019_01 10 403900 replica index svpr-els222 svpr-els230 n/a n/a 162 68.5% 5824180424 0.3% 162 5824180424 0 0.0% 166305
chat_events_2019_02 1 377381 replica index svpr-els222 svpr-els228 n/a n/a 154 72.1% 5509742229 0.2% 154 5509742229 0 0.0% 122191
chat_events_2019_02 16 561676 replica index svpr-els220 svpr-els245 n/a n/a 150 95.3% 4684545993 80.1% 150 4684545993 0 0.0% 122191
chat_events_2019_03 3 936237 replica index svpr-els217 svpr-els242 n/a n/a 158 75.9% 5212773307 7.8% 158 5212773307 0 0.0% 1527414
lpnova --clone avor-wto134 -H avor-wto -Q 2 -D virginia -U fawzea
lpnova --clone avor-wto134 -H avor-wto109 -H avor-wto122 -D virginia -U fawzea --load
/tmp/mypuppet/
./modules./modules/test./modules/test/templates./modules/test/templates/test.erb./modules/test/manifests./modules/test/manifests/init.pp
./test.pp
puppet apply --modulepath /tmp/mypuppet/modules . test.pp
node qtvr-wto134 {class { 'test::config': }
}
class test::config ($routingRulesList = ['zzffline1', 'zzffline2', 'zzffline3'],) {
file { "/home/michael_puppet_sandbox/mypuppet/locations.include":ensure => present,content => template("test/test.erb"),}
}
<% @routingRulesList.each do |routingRule| -%><%=routingRule%><% end %>
puppet apply --modulepath /tmp/mypuppet/modules . test.pp
zzffline1zzffline2zzffline3

ssh-keygen
$HOME/.ssh/id_rsa.pub
this look as following :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgDnpDHO5U/Ba8xKZezlm7OpwbV0WBvJXelshOO2LZJxZCI8h5QRlbjYws5Gy+oxuNftQHliXFFfHJlFtRk4xo27JkdeYmrI33qHjDSZ4fWx4RJA1HODBqcmscisMrv4D8ELdP0pFXkL8+GM8l2bxu8U1HS2yuC//33mxn7auo2GJUr1vOGzsLtp7qS/kdLqf2Vo4YG6MtNmEw8Y+tlbSe0zO0uRR7sTj9aq+YM+KtLU2xxzzffsiAMqlxXnZd6c/PmVsJ/1d1ypk3Xrx69R7OlTB5rWApqB/eK9Mc53uCqUhFrzkKWWNyoP3/jEwJGJTfpuhL4gYmJtKdAl3RuXl4EB
ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host
ssh-copy-id -i ~/.ssh/id_rsa.pub root@qtvr-els003
[root@qtvr-els0003 ~]# cat ~/.ssh/authorized_keys
# HEADER: This file was autogenerated at Mon Oct 30 10:42:29 +0200 2017
# HEADER: by puppet. While it can still be managed manually, it
# HEADER: is definitely not recommended.
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuTtqxO/t+gebf+INEaBQwUmfckztextfJTBA3BstQifX6aqtnelgf9Mqu3OtjFhg3ddgErz2ft1aF6x/rF8Q0kzq8OR8ohmZrIPW+ZjxbOc9uvW1sniChCJFCtua+Hmm84zlIHwwwM0nK1jzBazVJ/zQR4jtY3V9F/sIVGTxowgiSNlszveeWWs0EN6xc5Uh7vE4ZICoXMKEkNhb30k9WZ0H2sNALzAghgmjSUv7CK/fGZ1UHG0Kh6z7J9aensCOHEKS5carGBFjrtfCI/ArCxwwwwqMg/ukJ8fWd2ekVNwKrm+J0iCVBlZ9pA6wV2BkJF77ZBlfPlW6q5T7r8Q23kJ2M5w== root@tlvmanager.tlv.lpnet.com
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgDnpDHO5U/Ba8xKZezlm7OpwbV0WBvJXelshOO2LZJxZCI8h5QRlbjYws5Gy+oxuNftQHliXFFfHJlFtRk4xo27JkdeYmrI33qHjDSZ4fWx4RJA1HODBqcmscisMrv4D8ELdP0pFXkL8+GM8l2bxu8U1HS2yuC//33mxn7auo2GJUr1vOGzsLtp7qS/kdLqf2Vo4YG6MtNmEw8Y+tlbSe0zO0uRR7sTj9aq+YM+KtLU2xxzzffsiAMqlxXnZd6c/PmVsJ/1d1ypk3Xrx69R7OlTB5rWApqB/eK9Mc53uCqUhFrzkKWWNyoP3/jEwJGJTfpuhL4gYmJtKdAl3RuXl4EB
yum install socat
socat TCP4-LISTEN:2003,fork TCP4:app.graphite.lpdomain.com:2003
echo Centralized.service.sandbox.test3 1234 `date +%s --date='30 minutes ago'` | nc -v my-proxy-server 2003
mkfifo backpipe
nc -k -l 2003 <backpipe | nc app.graphite.lpdomain.com 2003 1>backpipe
tcpdump -G 15 -W 1 -i any -nn -w /tmp/slor-wto176.cap' -t 60
rpmmay be waiting for a lock to be freed.First, runps -ef | grep rpmto see if you have any RPM commands running. If you do, kill them usingkill -9.Next, delete any leftover locksrm -rf /var/lib/rpm/__db.0*
vi /etc/exports /home/mich/SHARED_FOLDER 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)where the 192.168.1.0/24 is the IP range of the servers authorized to access this mounted folders
exportfs -a
/etc/init.d/nfs start
cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
depmod -a
modprobe acpiphp
if [ -f /etc/rc.firstboot ]
then
/etc/rc.firstboot | tee /var/log/firstboot.log
cp /etc/rc.firstboot /usr/local/etc/
rm /etc/rc.firstboot
reboot
fi
touch /var/lock/subsys/local
/etc/init.d/nfs start
vi /etc/fstab
192.168.20.11:/home/mich/SHARED_FOLDER/ /nfs/shared/ nfs rsize=8192,wsize=8192,timeo=14,intr
mount -a
lspci | grep -i net
ro -a -o . -h els2 -s shared -irc %/ lspci | grep -i net
[ virginia / svpr-els204 ] - 03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01) <<== which means 1 GB only
[ virginia / svpr-els204 ] - 03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els204 ] - 03:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els204 ] - 03:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els205 ] - 03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els205 ] - 03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els205 ] - 03:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els205 ] - 03:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els206 ] - 03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els206 ] - 03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els206 ] - 03:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els206 ] - 03:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
[ virginia / svpr-els207 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01) <<== this means the card is 10Gb/sec
[ virginia / svpr-els207 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els208 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els208 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els209 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els209 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els21 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els21 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els210 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els210 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els211 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els211 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els212 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els212 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els22 ] - 04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[ virginia / svpr-els22 ] - 04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
free -g total used free shared buffers cachedMem: 125 110 15 0 3 67-/+ buffers/cache: 39 86Swap: 128 0 128
{
"type":"object",
"properties": {
"foo": {
"type": "string"
},
"bar": {
"type": "integer"
},
"baz": {
"type": "boolean"
}
}
}
-----------------------------------com.example.Example.java-----------------------------------
package com.example;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"foo",
"bar",
"baz"
})
public class Example {
@JsonProperty("foo")
private String foo;
@JsonProperty("bar")
private Integer bar;
@JsonProperty("baz")
private Boolean baz;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();
@JsonProperty("foo")
public String getFoo() {
return foo;
}
@JsonProperty("foo")
public void setFoo(String foo) {
this.foo = foo;
}
@JsonProperty("bar")
public Integer getBar() {
return bar;
}
@JsonProperty("bar")
public void setBar(Integer bar) {
this.bar = bar;
}
@JsonProperty("baz")
public Boolean getBaz() {
return baz;
}
@JsonProperty("baz")
public void setBaz(Boolean baz) {
this.baz = baz;
}
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}