Skip to content

Commit cf9a4c8

Browse files
authored
Merge pull request #397 from dvaccarosenna/issue/332
Replace underscores in plugin app name with dashes
2 parents 4efcab0 + 4909ed1 commit cf9a4c8

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

pynetbox/core/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ def __setstate__(self, d):
161161
self.__dict__.update(d)
162162

163163
def __getattr__(self, name):
164-
return App(self.api, "plugins/{}".format(name))
164+
return App(self.api, "plugins/{}".format(name.replace("_", "-")))
165165

166166
def installed_plugins(self):
167167
""" Returns raw response with installed plugins

tests/test_app.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,8 @@ def test_installed_plugins(self, *_):
7373
plugins = api.plugins.installed_plugins()
7474
self.assertEqual(len(plugins), 1)
7575
self.assertEqual(plugins[0]["name"], "test_plugin")
76+
77+
def test_plugin_app_name(self, *_):
78+
api = pynetbox.api(host, **def_kwargs)
79+
test_plugin = api.plugins.test_plugin
80+
self.assertEqual(test_plugin.name, "plugins/test-plugin")

0 commit comments

Comments
 (0)