lib/receitaws_client/configure.rb in receitaws_client-0.0.8 vs lib/receitaws_client/configure.rb in receitaws_client-0.0.9
- old
+ new
@@ -18,10 +18,16 @@
TIMEOUT = 10
# Parâmetros iniciais
PLANO = 'gratis'
+ # Mockar durante os desenvolvimento
+ MOCK_DEVELOPMENT = false
+
+ # Mockar durante os testes
+ MOCK_TEST = false
+
# Endereço do WeService
attr_writer :url
# Enviado pela ReceitaWS
attr_writer :api_version
@@ -33,13 +39,19 @@
attr_writer :days
# Obrigatório, numérico, Tempo de espera pela resposta do WeService em segundos
attr_writer :timeout
- # Obrigatório, numérico, Tempo de espera pela resposta do WeService em segundos
+ # define o plano contratado
attr_writer :plano
+ # mockar durenate o desenvolvimento
+ attr_writer :mock_development
+
+ # mockar durenate os teste
+ attr_writer :mock_test
+
# Comando que recebe as configurações
def configure
yield self if block_given?
end
@@ -71,9 +83,19 @@
end
# Definir plano
def plano
@plano ||= PLANO
+ end
+
+ # Definir mock
+ def mock_development
+ @mock_development ||= MOCK_DEVELOPMENT
+ end
+
+ # Definir mock
+ def mock_test
+ @mock_test ||= MOCK_TEST
end
# Definir url que será utilizado
def base_uri
"#{url_receitaws}/#{api_version}"