• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / tigerdata-app / 5205f704-d89d-4c43-8cfa-9e6783edc33a

29 Feb 2024 07:04PM UTC coverage: 60.206% (-29.9%) from 90.092%
5205f704-d89d-4c43-8cfa-9e6783edc33a

push

circleci

jrgriffiniii
Ensuring that the storage usage and storage capacity is retrieved for
Mediaflux Projects and rendered on the "contents" Project View

11 of 34 new or added lines in 4 files covered. (32.35%)

451 existing lines in 34 files now uncovered.

935 of 1553 relevant lines covered (60.21%)

9.47 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

45.45
/app/models/mediaflux/http/namespace_list_request.rb
1
# frozen_string_literal: true
2
module Mediaflux
1✔
3
  module Http
1✔
4
    class NamespaceListRequest < Request
1✔
5
      attr_reader :parent_namespace
1✔
6

7
      # Constructor
8
      # @param session_token [String] the API token for the authenticated session
9
      # @param name [String] Name of the Asset
10
      # @param collection [Boolean] create a collection asset if true
11
      # @param namespace [String] Optional Parent namespace for the asset to be created in
12
      # @param pid [Integer] Optional Parent id for the asset to be created in
13
      def initialize(session_token:, parent_namespace:)
1✔
14
        super(session_token: session_token)
1✔
UNCOV
15
        @parent_namespace = parent_namespace
×
16
      end
17

18
      # Specifies the Mediaflux service to use when creating assets
19
      # @return [String]
20
      def self.service
1✔
UNCOV
21
        "asset.namespace.list"
×
22
      end
23

24
      def namespaces
1✔
UNCOV
25
        @namespaces ||= begin
×
UNCOV
26
                          xml = response_xml
×
UNCOV
27
                          namespaces = []
×
UNCOV
28
                          xml.xpath("/response/reply/result/namespace/namespace").each.each do |ns|
×
UNCOV
29
                            id = ns.xpath("@id").text
×
UNCOV
30
                            namespaces << { id: id, name: ns.text }
×
31
                          end
UNCOV
32
                          namespaces
×
33
                        end
34
      end
35

36
      private
1✔
37

38
        def build_http_request_body(name:)
1✔
UNCOV
39
          super do |xml|
×
UNCOV
40
            xml.args do
×
UNCOV
41
              xml.namespace parent_namespace
×
42
            end
43
          end
44
        end
45
    end
46
  end
47
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc