Skip to content
This repository has been archived by the owner on Jun 19, 2020. It is now read-only.

Commit

Permalink
Merge 97a9d1c into e7a0b2c
Browse files Browse the repository at this point in the history
  • Loading branch information
oanatmaria committed Mar 18, 2020
2 parents e7a0b2c + 97a9d1c commit 138203d
Show file tree
Hide file tree
Showing 45 changed files with 810 additions and 16 deletions.
16 changes: 16 additions & 0 deletions lib/facts/aix/identity/gid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Aix
module Identity
class Gid
FACT_NAME = 'identity.gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:gid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
18 changes: 18 additions & 0 deletions lib/facts/aix/identity/group.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# frozen_string_literal: true

module Facts
module Aix
module Identity
class Group
FACT_NAME = 'identity.group'
ALIASES = 'gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:group)

[Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)]
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/aix/identity/privileged.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Aix
module Identity
class Privileged
FACT_NAME = 'identity.privileged'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:privileged)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/aix/identity/uid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Aix
module Identity
class Uid
FACT_NAME = 'identity.uid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:uid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/debian/identity/gid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Debian
module Identity
class Gid
FACT_NAME = 'identity.gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:gid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
18 changes: 18 additions & 0 deletions lib/facts/debian/identity/group.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# frozen_string_literal: true

module Facts
module Debian
module Identity
class Group
FACT_NAME = 'identity.group'
ALIASES = 'gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:group)

[Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)]
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/debian/identity/privileged.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Debian
module Identity
class Privileged
FACT_NAME = 'identity.privileged'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:privileged)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/debian/identity/uid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Debian
module Identity
class Uid
FACT_NAME = 'identity.uid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:uid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/el/identity/gid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module El
module Identity
class Gid
FACT_NAME = 'identity.gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:gid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
18 changes: 18 additions & 0 deletions lib/facts/el/identity/group.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# frozen_string_literal: true

module Facts
module El
module Identity
class Group
FACT_NAME = 'identity.group'
ALIASES = 'gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:group)

[Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)]
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/el/identity/privileged.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module El
module Identity
class Privileged
FACT_NAME = 'identity.privileged'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:privileged)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/el/identity/uid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module El
module Identity
class Uid
FACT_NAME = 'identity.uid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:uid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
2 changes: 1 addition & 1 deletion lib/facts/macosx/identity/group.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class Group

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:group)
Facter::ResolvedFact.new(FACT_NAME, fact_value)

[Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)]
end
end
Expand Down
16 changes: 16 additions & 0 deletions lib/facts/sles/identity/gid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Sles
module Identity
class Gid
FACT_NAME = 'identity.gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:gid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
18 changes: 18 additions & 0 deletions lib/facts/sles/identity/group.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# frozen_string_literal: true

module Facts
module Sles
module Identity
class Group
FACT_NAME = 'identity.group'
ALIASES = 'gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:group)

[Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)]
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/sles/identity/privileged.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Sles
module Identity
class Privileged
FACT_NAME = 'identity.privileged'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:privileged)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/sles/identity/uid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Sles
module Identity
class Uid
FACT_NAME = 'identity.uid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:uid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/solaris/identity/gid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Solaris
module Identity
class Gid
FACT_NAME = 'identity.gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:gid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
18 changes: 18 additions & 0 deletions lib/facts/solaris/identity/group.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# frozen_string_literal: true

module Facts
module Solaris
module Identity
class Group
FACT_NAME = 'identity.group'
ALIASES = 'gid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:group)

[Facter::ResolvedFact.new(FACT_NAME, fact_value), Facter::ResolvedFact.new(ALIASES, fact_value, :legacy)]
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/solaris/identity/privileged.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Solaris
module Identity
class Privileged
FACT_NAME = 'identity.privileged'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:privileged)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
16 changes: 16 additions & 0 deletions lib/facts/solaris/identity/uid.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

module Facts
module Solaris
module Identity
class Uid
FACT_NAME = 'identity.uid'

def call_the_resolver
fact_value = Facter::Resolvers::PosxIdentity.resolve(:uid)
Facter::ResolvedFact.new(FACT_NAME, fact_value)
end
end
end
end
end
23 changes: 23 additions & 0 deletions spec/facter/facts/aix/identity/gid_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# frozen_string_literal: true

describe Facts::Aix::Identity::Gid do
describe '#call_the_resolver' do
subject(:fact) { Facts::Aix::Identity::Gid.new }

let(:value) { '20' }

before do
allow(Facter::Resolvers::PosxIdentity).to receive(:resolve).with(:gid).and_return(value)
end

it 'calls Facter::Resolvers::PosxIdentity' do
fact.call_the_resolver
expect(Facter::Resolvers::PosxIdentity).to have_received(:resolve).with(:gid)
end

it 'returns a fact' do
expect(fact.call_the_resolver).to be_an_instance_of(Facter::ResolvedFact).and \
have_attributes(name: 'identity.gid', value: value)
end
end
end
Loading

0 comments on commit 138203d

Please sign in to comment.