Skip to content

Instantly share code, notes, and snippets.

View hudsonmendes's full-sized avatar
🤓
Learning, Deep!

Hudson Leonardo MENDES hudsonmendes

🤓
Learning, Deep!
View GitHub Profile
package com.hudsonmendes.microservice1;
import org.springframework.data.annotation.Id;
public class VisitorEntity {
@Id
private String id;
private String name;
package com.hudsonmendes.microservice1;
import org.springframework.data.repository.CrudRepository;
public interface VisitorRepository extends CrudRepository<VisitorEntity, String> {
}
spring:
application:
name: belfastjug-sample-01
data:
mongodb:
uri : ${MONGO_URL}
database: ${MONGO_DBNAME}
package com.hudsonmendes.microservice1;
import static org.hamcrest.Matchers.hasSize;
import static org.mockito.Matchers.any;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.mock;
import static org.springframework.http.MediaType.APPLICATION_JSON;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
@hudsonmendes
hudsonmendes / project.json
Created April 4, 2017 20:48
project.json (V1)
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable"
},
"dependencies": {
"System.Runtime.Serialization.Primitives": "4.3.0",
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-build10015"
},
@hudsonmendes
hudsonmendes / PhoneNumberFormatter.cs
Created April 4, 2017 20:56
PhoneNumberFormatter.cs (Broken)
using System.Text.RegularExpressions;
namespace Sample
{
public class PhoneNumberFormatter
{
private readonly string number;
public PhoneNumberFormatter(string number)
{
@hudsonmendes
hudsonmendes / PhoneNumberFormatterTest.cs
Created April 4, 2017 20:57
PhoneNumberFormatterTest.cs
using Xunit;
namespace Sample
{
public class PhoneNumberFormatterTest
{
[Theory]
[InlineData( "44274499", "4427-4499")]
[InlineData( "944274499", "9-4427-4499")]
[InlineData( "1144274499", "11-4427-4499")]
@hudsonmendes
hudsonmendes / PhoneNumberFormatter.cs
Created April 4, 2017 21:02
PhoneNumberFormatter.cs (Fixed)
using System.Text.RegularExpressions;
using System.Linq;
using System.Text;
namespace Sample
{
public class PhoneNumberFormatter
{
private readonly string number;
@hudsonmendes
hudsonmendes / IoC.cs
Created April 7, 2017 23:23
O Injetor de Dependencia do Felipe, dum jeitinho mais meu ;)
using System;
using System.Threading;
namespace Magicas {
public static class IoC<TInterface> {
private static ReaderWriterLockSlim syncLock = new ReaderWriterLockSlim();
private static TInterface singleton;
public static TInterface Singleton => NewOrGetSingleton();
@hudsonmendes
hudsonmendes / clean_orphan_images_from_docker.sh
Created May 29, 2017 14:28
Clean orphan images from Docker
docker images | grep \<none\> | awk '{print $3}' | xargs docker rmi -f && \
docker ps -a | grep Exited | awk '{print $1}' | xargs docker rm -f