Skip to content

Instantly share code, notes, and snippets.

View camiloribeiro's full-sized avatar
🐰
Coding @ Spotify

Camilo Ribeiro camiloribeiro

🐰
Coding @ Spotify
View GitHub Profile
@camiloribeiro
camiloribeiro / installRvmAndRubies.sh
Created March 4, 2014 13:31
Installing rvm and most common ruby versions (require curl installed!)
\curl -sSL https://get.rvm.io | bash -s stable --ruby
source ~/.profile
rvm install ruby-1.8.7-p374
rvm install ruby-1.9.1-p431
rvm install ruby-1.9.3-p484
rvm install ruby-2.0.0-p353
rvm install ruby-2.1.0
docker ps -a -q > remove && for line in $(cat remove); do docker rm -f $line ; done && rm -f remove
docker images -q > remove && for line in $(cat remove); do docker rmi -f $line ; done && rm -f remove
@camiloribeiro
camiloribeiro / gist:d5377ea528952558267a
Created April 23, 2015 08:18
join trigger jenkins jobdsl
configure { project -> project / publishers << 'join.JoinTrigger' {
'joinProjects'{}
'joinPublishers' {
'hudson.plugins.parameterizedtrigger.BuildTrigger' {
'configs' {
'hudson.plugins.parameterizedtrigger.BuildTriggerConfig' {
'configs' {
'hudson.plugins.parameterizedtrigger.PredefinedBuildParameters' {
properties(‘SOME_PARAM=$SOME_PARAM\nSOME_OTHER_PARAM=$SOME_OTHER_PARAM')
}
@camiloribeiro
camiloribeiro / flows.rb
Created October 1, 2011 23:07
Exemplo de cenário de teste automatizado
require "rubygems"
require "pages"
module SearchTestHelper
def classic_search(configuration,text_to_search, expected_result)
home = Search::HomePage.new(configuration)
home.visit
home.input_search(text_to_search)
@camiloribeiro
camiloribeiro / triangle.feature
Created February 15, 2012 04:17
Simple cucumber example in Portuguese
#language: pt
Funcionalidade: Leitor de tipos de Triângulo
Para conhecer o tipo de um triangulo
Como um aluno da matemática
Eu quero informar os tamanhos do lado de um triangulo e saber qual o tipo do triangulo
NARRATIVA
Um triângulo com todos os lados iguais é chamado Equilátero
@camiloribeiro
camiloribeiro / TrianguloTeste.cs
Created May 27, 2012 13:58
Example of implementation of DDT on TDD on C#
// Namespaces usados
// Used namespaces
using Microsoft.VisualStudio.TestTools.UnitTesting;
using WebApplication1;
// Nossa classe de testes
// Our test class
[TestClass]
public class TrianguloTeste
{
@camiloribeiro
camiloribeiro / gist:3753183
Created September 20, 2012 00:18
Reinstall all gems
gem list | cut -d ' ' -f 1 | tee gems.txt | xargs gem uninstall -I -a && for path in $(echo `gem env path` | tr ":" "\n"); do rm -rf ${path}/specifications/* ${path}/cache/*; done && cat gems.txt | xargs gem install
rm gems.txt
@camiloribeiro
camiloribeiro / implicit_wait_working.rb
Created October 3, 2012 05:15
Example of using of implicit wait time for watir-webdriver in a simple ajax form
require "watir-webdriver"
b = Watir::Browser.new
b.goto "http://www.republicavirtual.com.br/cep/exemplos.php"
b.text_field(:id => "campoCEP").value = "<SEU CEP AQUI>"
b.button(:value => "buscar cep").click
puts Watir::Wait.until {b.div(:id => "resultado").text.include? "sucesso"}
@camiloribeiro
camiloribeiro / get_cpfs.rb
Created October 26, 2012 20:56
Get cpf numbers
require "watir-webdriver"
b = Watir::Browser.new
b.goto "http://www.geradordecpf.org/"
arr = Array.new
5000.times do |i|
b.button(:value => "Gerar").click
arr.push(b.text_field(:id => "numero").value)
require "rspec/core/formatters/base_text_formatter"
class WatirHtmlFormatter < RSpec::Core::Formatters::BaseTextFormatter
end
def extra_failure_content(failure)
content = []
content << "<span>"
file_name = save_html
content << link_for(file_name)