# File lib/fog/compute/requests/ecloud/add_internet_service.rb, line 131
        def add_internet_service(internet_services_uri, service_data)
          validate_internet_service_data(service_data)

          internet_services_uri = ensure_unparsed(internet_services_uri)

          if public_ip_internet_service_collection = mock_data.public_ip_internet_service_collection_from_href(internet_services_uri)
            new_public_ip_internet_service = MockPublicIpInternetService.new(service_data, public_ip_internet_service_collection)
            public_ip_internet_service_collection.items << new_public_ip_internet_service
            xml = generate_internet_service(Builder::XmlMarkup.new, new_public_ip_internet_service, true)

            mock_it 200, xml, {'Content-Type' => 'application/vnd.tmrk.ecloud.internetService+xml'}
          else
            mock_error 200, "401 Unauthorized"
          end
        end