Beispiel #1
0
 def test_create_swift_parameter_signature(self):
     parameters = [
         SwiftParameter("title", "String"),
         SwiftParameter("userId", "Int")
     ]
     parameter_signature = SwiftTemplateMethods.create_parameter_signature(parameters)
     self.assertEqual(parameter_signature, "title: String, userId: Int")
Beispiel #2
0
    def method_parameters(api):
        parameters = []

        # Create request object parameters
        request_object = iOSTemplateMethods.get_api_request_object(api)
        if request_object:
            parameters.extend(
                SwiftParameter.generate_field_parameters(request_object))
            parameters.extend(
                SwiftParameter.generate_relationship_parameters(
                    request_object))

        # Add id parameter if we need it
        id_parameter = SwiftParameter.create_id_parameter(
            api.url_path, request_object)
        if id_parameter:
            parameters.append(id_parameter)

        # Add required RestKit parameters
        parameters.extend([
            SwiftParameter(name="success", swift_type="RestKitSuccess"),
            SwiftParameter(name="failure", swift_type="RestKitError")
        ])

        return SwiftTemplateMethods.create_parameter_signature(parameters)