Class MethodsService

    • Constructor Summary

      Constructors 
      Constructor Description
      MethodsService()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> Response delete​(Request req, java.lang.Class<T> classModel)  
      static <T> Response delete​(Request req, java.lang.Class<T> classModel, RestClient restClient)  
      static <T> Response delete​(java.lang.String jsonName, java.lang.Class<T> classModel)  
      static <T> Response delete​(java.lang.String jsonName, java.lang.Class<T> classModel, java.util.Map<java.lang.String,​java.lang.String> jsonParameters)  
      static <T> Response get​(Request req, java.lang.Class<T> classModel)  
      static <T> Response get​(Request req, java.lang.Class<T> classModel, RestClient restClient)  
      static <T> Response get​(java.lang.String jsonName, java.lang.Class<T> classModel)  
      static <T> Response get​(java.lang.String jsonName, java.lang.Class<T> classModel, java.util.Map<java.lang.String,​java.lang.String> jsonParameters)  
      protected static Request getRequest​(java.lang.String jsonFileName, java.util.Map<java.lang.String,​java.lang.String> replacementParameters)  
      static RestClient getRestClient()  
      static <T> Response patch​(Request req, java.lang.Class<T> classModel)  
      static <T> Response patch​(Request req, java.lang.Class<T> classModel, RestClient restClient)  
      static <T> Response patch​(java.lang.String jsonName, java.lang.Class<T> classModel)  
      static <T> Response patch​(java.lang.String jsonName, java.lang.Class<T> classModel, java.util.Map<java.lang.String,​java.lang.String> jsonParameters)  
      static <T> Response post​(Request req, java.lang.Class<T> classModel)  
      static <T> Response post​(Request req, java.lang.Class<T> classModel, RestClient restClient)  
      static <T> Response post​(java.lang.String jsonName, java.lang.Class<T> classModel)  
      static <T> Response post​(java.lang.String jsonName, java.lang.Class<T> classModel, java.util.Map<java.lang.String,​java.lang.String> jsonParameters)  
      static <T> Response put​(Request req, java.lang.Class<T> classModel)  
      static <T> Response put​(Request req, java.lang.Class<T> classModel, RestClient restClient)  
      static <T> Response put​(java.lang.String jsonName, java.lang.Class<T> classModel)  
      static <T> Response put​(java.lang.String jsonName, java.lang.Class<T> classModel, java.util.Map<java.lang.String,​java.lang.String> jsonParameters)  
      void validateFields​(java.lang.Object actual)
      Set your own expected object.
      void validateFields​(java.lang.Object actual, java.lang.Object expected)
      Generic validation.
      void validateFields​(java.lang.Object actual, java.lang.Object expected, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Set your own expected object, modifying expected object with parameters.
      void validateFields​(java.lang.Object actual, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Set your own expected object with parameters.
      void validateFields​(java.lang.String jsonExpectedPath, java.lang.Object actual)
      Set your own expected object, modifying the json expected.
      void validateFields​(java.lang.String jsonExpectedPath, java.lang.Object actual, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Set your own expected object, modifying the json expected with parameters.
      <T> void validateFields​(java.lang.String jsonExpectedPath, java.util.List<T> actualList)
      Set your own expected list, modifying the json expected.
      <T> void validateFields​(java.lang.String jsonExpectedPath, java.util.List<T> actualList, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Set your own expected list, modifying the json expected with parameters.
      <T> void validateFields​(java.util.List<T> actualList)
      Set your own expected list.
      <T> void validateFields​(java.util.List<T> actualList, java.util.List<T> expectedList)
      Generic validation.
      <T> void validateFields​(java.util.List<T> actualList, java.util.List<T> expectedList, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Set your own expected list, modifying expected list with parameters.
      <T> void validateFields​(java.util.List<T> actualList, java.util.Map<java.lang.String,​java.lang.String> parameters)
      Set your own expected list with parameters.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MethodsService

        public MethodsService()
    • Method Detail

      • get

        public static <T> Response get​(Request req,
                                       java.lang.Class<T> classModel)
      • get

        public static <T> Response get​(java.lang.String jsonName,
                                       java.lang.Class<T> classModel)
      • get

        public static <T> Response get​(java.lang.String jsonName,
                                       java.lang.Class<T> classModel,
                                       java.util.Map<java.lang.String,​java.lang.String> jsonParameters)
      • post

        public static <T> Response post​(Request req,
                                        java.lang.Class<T> classModel)
      • post

        public static <T> Response post​(java.lang.String jsonName,
                                        java.lang.Class<T> classModel)
      • post

        public static <T> Response post​(java.lang.String jsonName,
                                        java.lang.Class<T> classModel,
                                        java.util.Map<java.lang.String,​java.lang.String> jsonParameters)
      • put

        public static <T> Response put​(Request req,
                                       java.lang.Class<T> classModel)
      • put

        public static <T> Response put​(java.lang.String jsonName,
                                       java.lang.Class<T> classModel)
      • put

        public static <T> Response put​(java.lang.String jsonName,
                                       java.lang.Class<T> classModel,
                                       java.util.Map<java.lang.String,​java.lang.String> jsonParameters)
      • patch

        public static <T> Response patch​(Request req,
                                         java.lang.Class<T> classModel)
      • patch

        public static <T> Response patch​(java.lang.String jsonName,
                                         java.lang.Class<T> classModel)
      • patch

        public static <T> Response patch​(java.lang.String jsonName,
                                         java.lang.Class<T> classModel,
                                         java.util.Map<java.lang.String,​java.lang.String> jsonParameters)
      • delete

        public static <T> Response delete​(Request req,
                                          java.lang.Class<T> classModel)
      • delete

        public static <T> Response delete​(java.lang.String jsonName,
                                          java.lang.Class<T> classModel)
      • delete

        public static <T> Response delete​(java.lang.String jsonName,
                                          java.lang.Class<T> classModel,
                                          java.util.Map<java.lang.String,​java.lang.String> jsonParameters)
      • getRequest

        protected static Request getRequest​(java.lang.String jsonFileName,
                                            java.util.Map<java.lang.String,​java.lang.String> replacementParameters)
      • getRestClient

        public static RestClient getRestClient()
      • validateFields

        public <T> void validateFields​(java.util.List<T> actualList,
                                       java.util.List<T> expectedList)
                                throws java.lang.Exception
        Generic validation. Do assertions for all the expected variables and write file outputs in target folder. Validate two lists Step: se obtuvo el response esperado en 'entity' con el 'jsonResponsePath expected response is obtained in 'entity' with 'jsonResponsePath'
        Parameters:
        actualList -
        expectedList -
        Throws:
        java.lang.Exception
      • validateFields

        public void validateFields​(java.lang.Object actual,
                                   java.lang.Object expected)
                            throws java.lang.Exception
        Generic validation. Do assertions for all the expected variables and write file outputs in target folder. Validate two objects Step: se obtuvo el response esperado en 'entity' con el 'jsonResponsePath' expected response is obtained in 'entity' with 'jsonResponsePath'
        Parameters:
        actual -
        expected -
        Throws:
        java.lang.Exception
      • validateFields

        public void validateFields​(java.lang.Object actual,
                                   java.lang.Object expected,
                                   java.util.Map<java.lang.String,​java.lang.String> parameters)
                            throws java.lang.Exception
        Set your own expected object, modifying expected object with parameters. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' con el 'jsonResponsePath' y sus parametros 'parameters' expected response is obtained in 'entity' with 'jsonResponsePath' and the parameters 'parameters'
        Parameters:
        actual -
        expected -
        parameters -
        Throws:
        java.lang.Exception
      • validateFields

        public <T> void validateFields​(java.util.List<T> actualList,
                                       java.util.List<T> expectedList,
                                       java.util.Map<java.lang.String,​java.lang.String> parameters)
                                throws java.lang.Exception
        Set your own expected list, modifying expected list with parameters. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' con el 'jsonResponsePath' y sus parametros 'parameters expected response is obtained in 'entity' with 'jsonResponsePath' and the parameters 'parameters'
        Parameters:
        actualList -
        expectedList -
        parameters -
        Throws:
        java.lang.Exception
      • validateFields

        public void validateFields​(java.lang.String jsonExpectedPath,
                                   java.lang.Object actual)
                            throws java.lang.Exception
        Set your own expected object, modifying the json expected. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' modificando el 'jsonResponsePath' expected response is obtained in 'entity' modifying the 'jsonResponsePath'
        Parameters:
        jsonExpectedPath -
        actual -
        Throws:
        java.lang.Exception
      • validateFields

        public <T> void validateFields​(java.lang.String jsonExpectedPath,
                                       java.util.List<T> actualList)
                                throws java.lang.Exception
        Set your own expected list, modifying the json expected. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' modificando el 'jsonResponsePath' expected response is obtained in 'entity' modifying the 'jsonResponsePath'
        Parameters:
        jsonExpectedPath -
        actualList -
        Throws:
        java.lang.Exception
      • validateFields

        public void validateFields​(java.lang.String jsonExpectedPath,
                                   java.lang.Object actual,
                                   java.util.Map<java.lang.String,​java.lang.String> parameters)
                            throws java.lang.Exception
        Set your own expected object, modifying the json expected with parameters. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' modificando el 'jsonResponsePath' y sus parametros 'parameters' expected response is obtained in 'entity' modifying the 'jsonResponsePath' and the parameters 'parameters'
        Parameters:
        jsonExpectedPath -
        actual -
        parameters -
        Throws:
        java.lang.Exception
      • validateFields

        public <T> void validateFields​(java.lang.String jsonExpectedPath,
                                       java.util.List<T> actualList,
                                       java.util.Map<java.lang.String,​java.lang.String> parameters)
                                throws java.lang.Exception
        Set your own expected list, modifying the json expected with parameters. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' modificando el 'jsonResponsePath' y sus parametros 'parameters' expected response is obtained in 'entity' modifying the 'jsonResponsePath' and the parameters 'parameters'
        Parameters:
        jsonExpectedPath -
        actualList -
        parameters -
        Throws:
        java.lang.Exception
      • validateFields

        public void validateFields​(java.lang.Object actual)
                            throws java.lang.Exception
        Set your own expected object. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' expected response is obtained in 'entity'
        Parameters:
        actual -
        Throws:
        java.lang.Exception
      • validateFields

        public <T> void validateFields​(java.util.List<T> actualList)
                                throws java.lang.Exception
        Set your own expected list. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' expected response is obtained in 'entity'
        Type Parameters:
        T -
        Parameters:
        actualList -
        Throws:
        java.lang.Exception
      • validateFields

        public void validateFields​(java.lang.Object actual,
                                   java.util.Map<java.lang.String,​java.lang.String> parameters)
                            throws java.lang.Exception
        Set your own expected object with parameters. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' y sus parametros 'parameters expected response is obtained in 'entity' and the parameters 'parameters'
        Parameters:
        actual -
        parameters -
        Throws:
        java.lang.Exception
      • validateFields

        public <T> void validateFields​(java.util.List<T> actualList,
                                       java.util.Map<java.lang.String,​java.lang.String> parameters)
                                throws java.lang.Exception
        Set your own expected list with parameters. Call validateFields(actual, expected); at the end. Step: se obtuvo el response esperado en 'entity' y sus parametros 'parameters' expected response is obtained in 'entity' and the parameters 'parameters'
        Type Parameters:
        T -
        Parameters:
        actualList -
        parameters -
        Throws:
        java.lang.Exception