def METHOD_NAME(self):
    """Check notification method plugin methods: usersettings and tags."""
    class SampleImplementation(BulkNotificationMethod):
        METHOD_NAME = 'test'
        GLOBAL_SETTING = 'ENABLE_NOTIFICATION_TEST'
        USER_SETTING = {
            'name': 'Enable test notifications',
            'description': 'Allow sending of test for event notifications',
            'default': True,
            'validator': bool,
            'units': 'alpha',
        }
        def get_targets(self):
            return [1, ]
        def send_bulk(self):
            return True
    # run through notification
    self._notification_run(SampleImplementation)
    # make sure the array fits
    array = storage.get_usersettings(self.user)
    setting = NotificationUserSetting.objects.all().first()
    # assertions for settings
    self.assertEqual(setting.name, 'Enable test notifications')
    self.assertEqual(setting.default_value, True)
    self.assertEqual(setting.description, 'Allow sending of test for event notifications')
    self.assertEqual(setting.units, 'alpha')
    # test tag and array
    self.assertEqual(plugin_tags.notification_settings_list({'user': self.user}), array)
    self.assertEqual(array[0]['key'], 'NOTIFICATION_METHOD_TEST')
    self.assertEqual(array[0]['method'], 'test')